:root{--colorNeutral900:#121117;--colorNeutral800:#373e4d;--colorNeutral700:#545b6d;--colorNeutral600:#7d8699;--colorNeutral500:#a8aebd;--colorNeutral400:#c2c7d1;--colorNeutral300:#d7dae0;--colorNeutral200:#e5e6e8;--colorNeutral150:#f3f2f7;--colorNeutral100:#f7f8fa;--colorNeutral100RGB:245,248,250;--colorNeutral050:#fbfbfe;--colorNeutral000:#fff;--colorPrimary900:#080066;--colorPrimary800:#251c8c;--colorPrimary700:#483fad;--colorPrimary700RGB:72,63,173;--colorPrimary200:#dbd9f1;--colorPrimary100:#f8f7ff;--colorWarning700:#fcb415;--colorWarning200:#fff9eb;--colorNegative700:#ff4143;--colorNegative200:#fef3f1;--colorPositive700:#05bd8c;--colorPositive200:#edfdf5;--colorInfo700:#207af1;--colorInfo200:#f2f8ff;--colorTextHeading:var(--colorNeutral900);--colorTextDefault:var(--colorNeutral700);--colorTextMuted:var(--colorNeutral600);--colorShadow:#483fad33;--colorMark200:#eddd87;--color1Alternate700:#1cb8bd;--color2Alternate700:#2ea9e8;--color3Alternate700:#2349bd;--color4Alternate700:#ad2bc2;--colorTwitter:#1d9bf0;--colorLinkedIn:#2867b2;--focusOutlineShadow:0 0 0 3px rgba(var(--colorPrimary700RGB),0.15);--widthMaxSite:1200px;--widthBlogContainer:1204px;--widthMaxLists:1024px;--widthMaxPost:680px;--borderRadius:0.625rem;--borderRadiusSmall:0.25rem;--borderWidthNormal:1px;--borderWidthBold:2px;--borderWidthBlack:0.25rem;--spacingXxxsmall:0.125rem;--spacingXxsmall:0.25rem;--spacingXsmall:0.5rem;--spacingSmall:0.75rem;--spacingNormal:1rem;--spacingLarge:1.5rem;--spacingXlarge:2rem;--spacingXxlarge:3rem;--spacingXxxlarge:4rem;--spacingXxxxlarge:5rem;--roundedBarHeight:4px;--fontFamily:"TTNormsPro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--fontSizeRootDesktop:1rem;--fontSizeRootMobile:0.875rem;--fontSizeXxxxxlarge:2.75rem;--fontSizeXxxxlarge:2.5rem;--fontSizeXxxlarge:1.875rem;--fontSizeXxlarge:1.5rem;--fontSizeXlarge:1.25rem;--fontSizeLarge:1.125rem;--fontSizeNormal:1rem;--fontSizeSmall:0.875rem;--fontSizeXsmall:0.75rem;--fontSizeXxsmall:0.625rem;--fontSizeXxxsmall:0.5rem;--fontWeightNormal:400;--fontWeightLightBold:500;--fontWeightMediumBold:600;--fontWeightHeavyBold:700;--lineHeightTitle:1.5em;--lineHeightNormal:1.7em;--lineHeightCode:1.6em;--lineHeightMinimum:1.1em;--letterSpacingWide:0.1em;--letterSpacingHeading:-0.025em;--zNav:2;--zAboveContent:1;--transitionDuration:0.25s;--transitionDurationLong:0.35s;--transitionFunction:ease-in-out;--transitionFunctionNatural:cubic-bezier(0.36,0.12,0.44,1.04);--controlFontSize:var(--fontSizeNormal);--siteGutter:var(--spacingLarge);--anchoredHeadingTopOffset:80px;--hubSpotFormMaxWidth:450px;--navBarBuffer:calc(2 * var(--spacingLarge) + var(--roundedBarHeight) + 2 * var(--spacingSmall) + var(--fontSizeSmall) + var(--spacingLarge));--logosMinWidth:400px}@font-face{font-display:swap;font-family:TTNormsPro;font-weight:100 900;src:url(/fonts/tt_norms_pro_variable-subset.woff2) format("woff2-variations")}@font-face{font-display:swap;font-family:Signifier;font-weight:400;src:url(/fonts/signifier-regular-subset.woff2) format("woff2")}@font-face{font-display:swap;font-family:Signifier;font-style:italic;font-weight:400;src:url(/fonts/signifier-regular-italic-subset.woff2) format("woff2")}.token.cdata,.token.comment,.token.doctype,.token.plain-text,.token.prolog{color:#6a737d}.token.atrule,.token.attr-value,.token.keyword,.token.operator{color:#d73a49}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#22863a}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#032f62}.token.class-name,.token.function{color:#6f42c1}.language-jsx .token.plain-text,.language-jsx .token.punctuation,.language-jsx .token.tag .token.punctuation,.language-jsx .token.tag .token.script{color:#24292e}.language-jsx .token.tag .token.attr-name{color:#6f42c1}.language-jsx .token.tag .token.class-name{color:#005cc5}.language-jsx .token.attr-value .token.punctuation:first-child,.language-jsx .token.tag .token.script-punctuation{color:#d73a49}.language-jsx .token.attr-value{color:#032f62}.language-jsx span[class=comment]{color:pink}.language-html .token.tag .token.punctuation{color:#24292e}.language-html .token.tag .token.attr-name{color:#6f42c1}.language-html .token.tag .language-html .token.tag .token.attr-value,.language-html .token.tag .token.attr-value .token.punctuation:not(:first-child){color:#032f62}.language-css .token.selector{color:#6f42c1}.language-css .token.property{color:#005cc5}*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}[hidden]{display:none!important}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}cite{font-style:normal}button{border:none;cursor:pointer}#__next,#root{isolation:isolate}body{font-size:var(--fontSizeRootDesktop);-webkit-font-smoothing:antialiased;font-variation-settings:"slnt" 0;height:100%}@media(max-width:768px){body,html{font-size:var(--fontSizeRootMobile)}:root{--fontSizeSmall:1rem;--fontSizeXsmall:0.875rem;--fontSizeXxsmall:0.75rem;--fontSizeXxxsmall:0.625rem;--controlHeight:2.25em}}:root{--teamProfileMaxWidth:18.75rem;--teamProfilePhotoDim:11.25rem}button.cky-btn{border:unset!important}div.cky-notice-btn-wrapper button.cky-btn-accept[data-cky-tag=accept-button],div.cky-prefrence-btn-wrapper button.cky-btn-accept[data-cky-tag=detail-accept-button]{background:var(--colors-primaryGradient);color:var(--colors-white);&:hover{background:var(--colors-primary)!important;opacity:1}}div.cky-notice-btn-wrapper button.cky-btn-customize[data-cky-tag=settings-button],div.cky-prefrence-btn-wrapper button.cky-btn-preferences[data-cky-tag=detail-save-button]{background-color:var(--colors-gray3)!important;color:var(--colors-textDark)!important;&:hover{background-color:var(--colors-primary3)!important;opacity:1}}div.cky-switch input[type=checkbox]:checked{background:var(--colors-primaryGradient)!important}div.cky-consent-bar{padding:1.1em 1.5em 1.4em}html body div.cky-notice-group div.cky-notice-des *{color:var(--colors-textDark);font-size:var(--fontSizeRootDesktop);letter-spacing:var(--letterSpacings-body);line-height:var(--lineHeights-body)}.cky-notice-group>.cky-notice-des[data-cky-tag=description]>div>div{font-size:.9em}html body .cky-notice .cky-title{font-weight:600}div.cky-notice-group div.cky-notice-des[data-cky-tag=description] a{border-bottom:1px solid #253b48;border-color:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-bg);cursor:pointer;font-size:1.05em;font-weight:600;text-decoration:none;&:hover{border-color:#0000}}