@layer common{.ides-lib-hero-media{--ides-lib-hero-media-bleed:0px;--ides-lib-hero-media-inset:89px;border-radius:8px;position:relative}@media screen and (width<=1000px){.ides-lib-hero-media{--ides-lib-hero-media-bleed:98px;--ides-lib-hero-media-inset:0px}}@media screen and (width<=640px){.ides-lib-hero-media{--ides-lib-hero-media-bleed:127px}}.ides-lib-hero-media__bg{margin-inline:calc(var(--ides-lib-hero-media-bleed)*-1);width:calc(100% + var(--ides-lib-hero-media-bleed)*2);z-index:0;position:absolute;inset:0}.ides-lib-hero-media{--ides-lib-hero-media-top:64px}@media screen and (width<=640px){.ides-lib-hero-media{--ides-lib-hero-media-top:56px}}.ides-lib-hero-media__content{padding-top:var(--ides-lib-hero-media-top);padding-inline:var(--ides-lib-hero-media-inset);position:relative}.ides-lib-hero-media__overlay,.ides-lib-hero-media__watch-button{left:50%;top:calc(50% + var(--ides-lib-hero-media-top)/2);z-index:2;position:absolute;transform:translate(-50%,-50%)}.ides-lib-hero-media__watch-button{white-space:nowrap}@media screen and (width<=640px){.ides-lib-hero-media__watch-button.ides-lib-hero-media__watch-button{column-gap:0;padding:8px}.ides-lib-hero-media__watch-label{display:none}}.ides-lib-hero-media__player{aspect-ratio:16/9;background:var(--rs-color-black);z-index:1;border-radius:8px;position:relative;overflow:hidden}.ides-lib-hero-media__player iframe,.ides-lib-hero-media__player video{width:100%;height:100%;display:block}.ides-lib-hero-media__popup{width:min(1120px,100vw - 48px)}@media screen and (width<=640px){.ides-lib-hero-media__popup{width:calc(100vw - 32px)}}.ides-lib-hero-media__image{z-index:1;border-radius:8px;width:100%;height:auto;display:block;position:relative}.ides-lib-metric-tiles{margin-top:var(--ides-lib-metric-tiles-offset,-75px)}@media screen and (width<=1276px){.ides-lib-metric-tiles{margin-top:0}}.ides-lib-metric-tiles__caption{text-align:center;margin-bottom:8px;padding:8px 16px}.ides-lib-metric-tiles__tile{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#19191ce6;border-radius:8px;align-content:center;width:200px;height:180px;padding:16px}@media (prefers-color-scheme:light){.ides-lib-metric-tiles__tile.jb-theme_system,.jb-theme_system .ides-lib-metric-tiles__tile{background-color:#fffc}}.ides-lib-metric-tiles__tile.jb-theme_light,.jb-theme_light .ides-lib-metric-tiles__tile{background-color:#fffc}@media screen and (width<=640px){.ides-lib-metric-tiles__tile{height:auto}}.ides-lib-metric-tiles__value{text-align:center}.ides-lib-metric-tiles__label{opacity:.7;text-align:center}.ides-lib-metric-tiles__unit{opacity:.5}:root{--ides-lib-page-bg-dark:#19191c;--ides-lib-page-bg-light:#eeede9}.ides-lib-section{background-color:initial}.ides-lib-section.ides-lib-section_gap-48{padding-bottom:48px}@media screen and (width<=640px){.ides-lib-section.ides-lib-section_gap-48{padding-bottom:32px}}.ides-lib-section.ides-lib-section_gap-32{padding-bottom:32px}.ides-lib-section.ides-lib-section_divider-bottom{border-bottom:1px solid var(--rs-color-white-t20)}@media (prefers-color-scheme:light){.ides-lib-section.ides-lib-section_divider-bottom.jb-theme_system,.jb-theme_system .ides-lib-section.ides-lib-section_divider-bottom{border-bottom:none}}.ides-lib-section.ides-lib-section_divider-bottom.jb-theme_light,.jb-theme_light .ides-lib-section.ides-lib-section_divider-bottom{border-bottom:none}.ides-lib-hero-section{--ides-lib-hero-shape-rise:120px;margin-top:calc(var(--ides-lib-hero-shape-rise)*-1);padding-top:calc(var(--ides-lib-hero-shape-rise) + 1px);position:relative;overflow:hidden}.ides-lib-hero-section:after,.ides-lib-hero-section:before{background-position:var(--ides-lib-hero-shape-position,center top);background-repeat:no-repeat;background-size:var(--ides-lib-hero-shape-size,1920px auto);content:"";pointer-events:none;z-index:0;transition:opacity .2s ease-in-out;position:absolute;inset:0}.ides-lib-hero-section:before{background-image:var(--ides-lib-hero-shape-dark,none)}.ides-lib-hero-section:after{background-image:var(--ides-lib-hero-shape-light,none);opacity:0}@media (prefers-color-scheme:light){.ides-lib-hero-section.jb-theme_system:before,.jb-theme_system .ides-lib-hero-section:before{opacity:0}.ides-lib-hero-section.jb-theme_system:after,.jb-theme_system .ides-lib-hero-section:after{opacity:1}}.ides-lib-hero-section.jb-theme_light:before,.jb-theme_light .ides-lib-hero-section:before{opacity:0}.ides-lib-hero-section.jb-theme_light:after,.jb-theme_light .ides-lib-hero-section:after{opacity:1}@media screen and (width<=1000px){.ides-lib-hero-section:after,.ides-lib-hero-section:before{content:none}}.ides-lib-hero-section>*{z-index:1;position:relative}.ides-lib-hero-section.ides-lib-hero-section_lines{--ides-lib-hero-shape-rise:0px;overflow:clip visible}@media screen and (width<=1000px){.ides-lib-hero-section.ides-lib-hero-section_lines{overflow:hidden}}.ides-lib-hero-section.ides-lib-hero-section_lines:after,.ides-lib-hero-section.ides-lib-hero-section_lines:before{content:none}.ides-lib-hero-section>.ides-lib-hero-section__lines{left:calc(50% + var(--ides-lib-hero-lines-x,0px));pointer-events:none;top:var(--ides-lib-hero-lines-top,0);z-index:0;display:grid;position:absolute;transform:translate(-50%)}@media screen and (width<=1000px){.ides-lib-hero-section>.ides-lib-hero-section__lines{display:none}}.ides-lib-hero-section__lines-img{grid-area:1/1;max-width:none;transition:opacity .2s ease-in-out;display:block}@media (prefers-color-scheme:light){.ides-lib-hero-section__lines-img_dark.jb-theme_system,.jb-theme_system .ides-lib-hero-section__lines-img_dark{opacity:0}}.ides-lib-hero-section__lines-img_dark.jb-theme_light,.ides-lib-hero-section__lines-img_light,.jb-theme_light .ides-lib-hero-section__lines-img_dark{opacity:0}@media (prefers-color-scheme:light){.ides-lib-hero-section__lines-img_light.jb-theme_system,.jb-theme_system .ides-lib-hero-section__lines-img_light{opacity:1}}.ides-lib-hero-section__lines-img_light.jb-theme_light,.jb-theme_light .ides-lib-hero-section__lines-img_light{opacity:1}.ides-lib-hero-section__product{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media screen and (width<=640px){.ides-lib-hero-section__product{flex-direction:column-reverse;align-items:flex-start}}.ides-lib-hero-section__product-name{align-items:center;gap:16px;display:flex}@media screen and (width<=640px){.ides-lib-hero-section__product-name{--rs-h3-font-size:28px;--rs-h3-line-height:32px;gap:12px}}.ides-lib-hero-section__product-logo{flex-shrink:0;width:48px;height:48px}@media screen and (width<=640px){.ides-lib-hero-section__product-logo{width:32px;height:32px}}@font-face{font-display:swap;font-family:JetBrains Modul;font-style:normal;font-weight:1 900;src:url(/_assets/rr/JetBrains_Modul-C6AYqW67.woff2)format("woff2")}.ides-lib-air-wordmark{text-align:center;text-transform:lowercase;font-family:JetBrains Modul,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.2em;font-style:normal;font-weight:250;line-height:100%}.ides-lib-feature-card{--rs-card-static-background:#ffffff1a;--rs-card-border-radius:8px;--rs-card-padding:24px;transition:background-color .2s ease-in-out}@media screen and (width<=640px){.ides-lib-feature-card{--rs-card-padding:16px}}.ides-lib-feature-card__image{aspect-ratio:62/47;margin-left:calc(var(--rs-card-padding)*-1);margin-top:calc(var(--rs-card-padding)*-1);width:calc(100% + var(--rs-card-padding)*2);position:relative;overflow:hidden}.ides-lib-feature-card__image-inner{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ides-lib-feature-card__image-inner_layer{object-position:left top;border-top-left-radius:8px;width:calc(100% - 24px);height:calc(100% - 24px);inset:24px 0 0 24px}@media screen and (width<=640px){.ides-lib-feature-card__image-inner_layer{width:calc(100% - 16px);height:calc(100% - 16px);inset:16px 0 0 16px}}@media (prefers-color-scheme:light){.ides-lib-feature-card.jb-theme_system,.jb-theme_system .ides-lib-feature-card{--rs-card-static-background:#fff}}.ides-lib-feature-card.jb-theme_light,.jb-theme_light .ides-lib-feature-card{--rs-card-static-background:#fff}.ides-lib-air-section__carousel{--slides-gap:16px}.ides-lib-air-section__carousel .jb-snap-carousel__wrapper{padding:0}.ides-lib-air-section__carousel .jb-snap-carousel__slide{scroll-snap-align:start;width:100%}.ides-lib-air-section__carousel-block .jb-carousel-controls{margin-top:8px}@property --_rs-theme-dark-coefficient{syntax:"<number>";inherits:true;initial-value:0}.ides-lib-pill-list{--ides-lib-pill-bg:#f4f4f4;--ides-lib-pill-color:#19191c}@media (prefers-color-scheme:light){.ides-lib-pill-list.jb-theme_system,.jb-theme_system .ides-lib-pill-list{--ides-lib-pill-bg:#33363a;--ides-lib-pill-color:#fff}}.ides-lib-pill-list.jb-theme_light,.jb-theme_light .ides-lib-pill-list{--ides-lib-pill-bg:#33363a;--ides-lib-pill-color:#fff}.ides-lib-pill-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ides-lib-pill-list__item{display:flex}.ides-lib-pill-list__pill{background-color:var(--ides-lib-pill-bg);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;text-decoration:none;transition:background-color .2s ease-in-out;display:flex}.ides-lib-pill-list__icon{flex-shrink:0;display:flex}.ides-lib-pill-list__icon img,.ides-lib-pill-list__icon svg{width:20px;height:20px}.ides-lib-pill-list_tag .ides-lib-pill-list__item{flex:auto}.ides-lib-pill-list_tag .ides-lib-pill-list__pill{--_rs-typography-letter-spacing:var(--rs-h3-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-h3-font-size,20px);--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--rs-h3-line-height,28px);--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px;--rs-theme-dark:0;--_rs-theme-dark:var(--_rs-internal-force-theme-dark-consult-rescui-before-using,var(--rs-theme-dark,0));--_rs-theme-flip:var(--rs-theme-flip,0);--_rs-theme-dark-coefficient:calc(var(--_rs-theme-dark)*(1 - var(--_rs-theme-flip)) + var(--_rs-theme-flip)*(1 - var(--_rs-theme-dark)));--_rs-theme-light-coefficient:calc(1 - var(--_rs-theme-dark-coefficient));color:var(--ides-lib-pill-color);text-align:center;min-height:76px;padding:24px 32px}.ides-lib-pill-list_product .ides-lib-pill-list__pill,.ides-lib-pill-list_tag .ides-lib-pill-list__pill{font-family:var(--_rs-typography-font-family);font-feature-settings:"kern","liga","calt";font-size:var(--_rs-typography-font-size);font-variant-numeric:var(--_rs-typography-font-variant-numeric);font-weight:var(--_rs-typography-font-weight);letter-spacing:var(--rs-text-base-letter-spacing,var(--_rs-typography-letter-spacing));line-height:var(--_rs-typography-line-height);text-transform:var(--_rs-typography-text-transform)}.ides-lib-pill-list_product .ides-lib-pill-list__pill{--_rs-typography-letter-spacing:var(--rs-text-3-letter-spacing,.0045em);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-text-3-font-size,13px);--_rs-typography-font-weight:var(--rs-font-weight-regular,400);--_rs-typography-line-height:var(--rs-text-3-line-height,20px);--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7)));--_rs-typography-text-auto-offset:8px;--_rs-typography-ul-bullet-offset:2px;--_rs-typography-list-li-compact-left-offset:15px;--_rs-typography-list-li-default-left-offset:19px;--_rs-typography-list-li-margin-top-from-text:8px;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:1px;--rs-theme-dark:0;--_rs-theme-dark:var(--_rs-internal-force-theme-dark-consult-rescui-before-using,var(--rs-theme-dark,0));--_rs-theme-flip:var(--rs-theme-flip,0);--_rs-theme-dark-coefficient:calc(var(--_rs-theme-dark)*(1 - var(--_rs-theme-flip)) + var(--_rs-theme-flip)*(1 - var(--_rs-theme-dark)));--_rs-theme-light-coefficient:calc(1 - var(--_rs-theme-dark-coefficient));color:#fff;background-color:#000;min-height:36px;padding:8px 12px}.ides-lib-pillar-card{--ides-lib-pillar-text-padding:32px;--ides-lib-pillar-media-padding:32px;--ides-lib-pillar-media-radius:8px;--ides-lib-pillar-description-offset:24px;--ides-lib-pillar-surface:#ffffff1a}@media (prefers-color-scheme:light){.ides-lib-pillar-card.jb-theme_system,.jb-theme_system .ides-lib-pillar-card{--ides-lib-pillar-surface:#fff}}.ides-lib-pillar-card.jb-theme_light,.jb-theme_light .ides-lib-pillar-card{--ides-lib-pillar-surface:#fff}.ides-lib-pillar-card_accent{--ides-lib-pillar-surface:#647179}@media (prefers-color-scheme:light){.ides-lib-pillar-card_accent.jb-theme_system,.jb-theme_system .ides-lib-pillar-card_accent{--ides-lib-pillar-surface:#bfd2da}}.ides-lib-pillar-card_accent.jb-theme_light,.jb-theme_light .ides-lib-pillar-card_accent{--ides-lib-pillar-surface:#bfd2da}.ides-lib-pillar-card{border-radius:8px;overflow:hidden}@media (width>=1277px){.ides-lib-pillar-card_split{min-height:428px}}@media screen and (width<=1276px){.ides-lib-pillar-card_split .ides-lib-pillar-card__media{min-height:428px}}@media screen and (width<=640px){.ides-lib-pillar-card{--ides-lib-pillar-text-padding:16px 16px 32px 16px;--ides-lib-pillar-media-padding:32px 16px;--ides-lib-pillar-description-offset:16px}}.ides-lib-pillar-card_solid{--ides-lib-pillar-text-padding:48px;--ides-lib-pillar-media-padding:0 48px 0 0;--ides-lib-pillar-description-offset:16px;background-color:var(--ides-lib-pillar-surface);transition:background-color .2s ease-in-out}@media (width>=1001px){.ides-lib-pillar-card_solid{min-height:405px}}@media screen and (width<=1000px){.ides-lib-pillar-card_solid{--ides-lib-pillar-text-padding:32px;--ides-lib-pillar-media-padding:0 32px 32px}}@media screen and (width<=640px){.ides-lib-pillar-card_solid{--ides-lib-pillar-text-padding:16px 16px 0;--ides-lib-pillar-media-padding:32px 16px;--ides-lib-pillar-description-offset:16px}}.ides-lib-pillar-card_solid.ides-lib-pillar-card_text-right .ides-lib-pillar-card__media{--ides-lib-pillar-media-padding:0 0 0 48px}@media screen and (width<=1000px){.ides-lib-pillar-card_solid.ides-lib-pillar-card_text-right .ides-lib-pillar-card__media{--ides-lib-pillar-media-padding:0 32px 32px}}@media screen and (width<=640px){.ides-lib-pillar-card_solid.ides-lib-pillar-card_text-right .ides-lib-pillar-card__media{--ides-lib-pillar-media-padding:32px 16px}}.ides-lib-pillar-card_solid .ides-lib-pillar-card__text{background-color:initial;align-content:center}.ides-lib-pillar-card__text{background-color:var(--ides-lib-pillar-surface);padding:var(--ides-lib-pillar-text-padding);transition:background-color .2s ease-in-out}.ides-lib-pillar-card__description{margin-top:var(--ides-lib-pillar-description-offset)}.ides-lib-pillar-card__media{--ides-lib-pillar-media-width:var(--ides-lib-pillar-media-max-width,100%)}@media screen and (width<=1540px){.ides-lib-pillar-card__media{--ides-lib-pillar-media-width:var(--ides-lib-pillar-media-max-width-xlg,var(--ides-lib-pillar-media-max-width,100%))}}@media screen and (width<=1276px){.ides-lib-pillar-card__media{--ides-lib-pillar-media-width:var(--ides-lib-pillar-media-max-width-lg,var(--ides-lib-pillar-media-max-width-xlg,var(--ides-lib-pillar-media-max-width,100%)))}}@media screen and (width<=1000px){.ides-lib-pillar-card__media{--ides-lib-pillar-media-width:var(--ides-lib-pillar-media-max-width-md,var(--ides-lib-pillar-media-max-width-lg,var(--ides-lib-pillar-media-max-width-xlg,var(--ides-lib-pillar-media-max-width,100%))))}}@media screen and (width<=640px){.ides-lib-pillar-card__media{--ides-lib-pillar-media-width:var(--ides-lib-pillar-media-max-width-sm,var(--ides-lib-pillar-media-max-width-md,var(--ides-lib-pillar-media-max-width-lg,var(--ides-lib-pillar-media-max-width-xlg,var(--ides-lib-pillar-media-max-width,100%)))))}}.ides-lib-pillar-card__media{background:var(--ides-lib-pillar-media-bg,#0000);box-sizing:border-box;padding:var(--ides-lib-pillar-media-padding);background-position:50%;background-repeat:no-repeat;background-size:cover;align-content:center}.ides-lib-pillar-card__media>*{max-width:var(--ides-lib-pillar-media-width);margin-inline:auto}.ides-lib-pillar-card__image.media-viewer{border-radius:var(--ides-lib-pillar-media-radius);width:100%;display:block}.ides-lib-pillar-card__media .vpwc-video-container{border-radius:var(--ides-lib-pillar-media-radius);max-width:var(--ides-lib-pillar-media-width)}.ides-lib-pillars-section_two-up .ides-lib-pillars-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}@media screen and (width<=1000px){.ides-lib-pillars-section_two-up .ides-lib-pillars-section__grid{grid-template-columns:minmax(0,1fr);gap:16px}}.ides-lib-pillars-section_two-up .ides-lib-pillar-card{--ides-lib-pillar-media-padding:0;flex-flow:column-reverse;min-height:0}.ides-lib-pillars-section_two-up .ides-lib-pillar-card>.ides-lib-pillar-card__media,.ides-lib-pillars-section_two-up .ides-lib-pillar-card>.ides-lib-pillar-card__text{flex:none;width:100%;max-width:100%}.ides-lib-pillars-section_two-up .ides-lib-pillar-card>.ides-lib-pillar-card__text{flex-grow:1}.ides-lib-pillars-section_two-up .ides-lib-pillar-card>.ides-lib-pillar-card__media{height:428px;min-height:0}@media screen and (width<=640px){.ides-lib-pillars-section_two-up .ides-lib-pillar-card>.ides-lib-pillar-card__media{height:auto;min-height:240px}}.ides-lib-organization-card{--rs-card-padding:8px;--rs-card-border-radius:8px;--rs-card-static-background:#ffffff1a;--ides-lib-organization-logo-mono-color:#fffffff2;height:64px}@media (prefers-color-scheme:light){.ides-lib-organization-card.jb-theme_system,.jb-theme_system .ides-lib-organization-card{--rs-card-static-background:#fffc;--ides-lib-organization-logo-mono-color:#19191cf2}}.ides-lib-organization-card.jb-theme_light,.jb-theme_light .ides-lib-organization-card{--rs-card-static-background:#fffc;--ides-lib-organization-logo-mono-color:#19191cf2}.ides-lib-organization-card__content{place-items:center;height:100%;display:grid}.ides-lib-organization-card__inline-logo>:not(mask){fill:var(--ides-lib-organization-logo-mono-color)}.ides-lib-organization-card__logo{max-width:100%;max-height:32px}.ides-lib-organization-card__logo img{max-width:100%}.ides-lib-logos-grid{grid-template-columns:repeat(var(--ides-lib-logos-columns),minmax(0,1fr));gap:8px;display:grid}@media screen and (width<=1276px){.ides-lib-logos-grid{grid-template-columns:repeat(var(--ides-lib-logos-columns-lg),minmax(0,1fr))}}@media screen and (width<=1000px){.ides-lib-logos-grid{grid-template-columns:repeat(var(--ides-lib-logos-columns-md),minmax(0,1fr))}}@media screen and (width<=640px){.ides-lib-logos-grid{grid-template-columns:repeat(var(--ides-lib-logos-columns-sm),minmax(0,1fr))}}.ides-lib-testimonial-card{--rs-card-padding:24px;--rs-card-border-radius:8px;--rs-card-static-background:#ffffff1a;transition:background-color .2s ease-in-out}.ides-lib-testimonial-card__body{flex-direction:column;align-items:flex-start;height:100%;display:flex}.ides-lib-testimonial-card__content{flex-grow:1;max-width:100%}.ides-lib-testimonial-card__content b,.ides-lib-testimonial-card__content strong{font-weight:600}.ides-lib-testimonial-card__footer{width:100%}.ides-lib-testimonial-card__author.ides-lib-testimonial-card__author{flex-wrap:nowrap}.ides-lib-testimonial-card__author-text{min-width:0}.ides-lib-testimonial-card__photo{border-radius:50%;flex:none;width:48px;height:48px}@media (prefers-color-scheme:light){.ides-lib-testimonial-card.jb-theme_system,.jb-theme_system .ides-lib-testimonial-card{--rs-card-static-background:#fff}}.ides-lib-testimonial-card.jb-theme_light,.jb-theme_light .ides-lib-testimonial-card{--rs-card-static-background:#fff}@media screen and (width<=640px){.ides-lib-testimonial-card{--rs-card-padding:16px}}.ides-lib-testimonials-carousel.jb-snap-carousel{--slides-gap:8px}.ides-lib-testimonials-carousel .jb-snap-carousel__wrapper{padding-inline:0}.ides-lib-testimonials-carousel .jb-snap-carousel__slide{scroll-snap-align:start;width:calc(33.3333% - var(--slides-gap)*2/3);display:flex}.ides-lib-testimonials-carousel .jb-snap-carousel__slide>*{width:100%}@media screen and (width<=1276px){.ides-lib-testimonials-carousel .jb-snap-carousel__slide{width:calc((100% - var(--slides-gap))/2)}}@media screen and (width<=640px){.ides-lib-testimonials-carousel .jb-snap-carousel__slide{width:100%}.ides-lib-testimonials-carousel-block .jb-carousel-controls{margin-top:8px}}.ides-lib-product-update-card{--rs-card-padding:24px;--rs-card-border-radius:8px;--rs-card-static-background:#303033;height:100%;transition:background-color .2s ease-in-out}@media (prefers-color-scheme:light){.ides-lib-product-update-card.jb-theme_system,.jb-theme_system .ides-lib-product-update-card{--rs-card-static-background:#fff}}.ides-lib-product-update-card.jb-theme_light,.jb-theme_light .ides-lib-product-update-card{--rs-card-static-background:#fff}.ides-lib-product-update-card__body{flex-direction:column;align-items:flex-start;height:100%;display:flex}.ides-lib-product-update-card__content{flex-grow:1;max-width:100%}.ides-lib-product-update-card__metric{border-bottom:1px solid var(--rs-color-black-t20,#19191c33);width:100%;margin-bottom:24px;padding-bottom:24px}.ides-lib-product-update-card__unit{opacity:.5}.ides-lib-product-update-card__description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ides-lib-product-update-card__description p{margin:0}.ides-lib-product-updates-section.ides-lib-product-updates-section{padding-bottom:0;overflow:hidden}.ides-lib-product-updates{grid-template-columns:minmax(0,1fr);display:grid}.ides-lib-product-updates>picture,.ides-lib-product-updates__content{grid-area:1/1}.ides-lib-product-updates>picture{z-index:0;place-self:center;width:calc(100% + 96px);margin-inline:-48px}.ides-lib-product-updates__img{width:100%;height:auto;display:block}@media screen and (width<=1000px){.ides-lib-product-updates{--ides-lib-product-updates-controls:128px}.ides-lib-product-updates>picture{height:calc(100% - var(--ides-lib-product-updates-controls));align-self:start}.ides-lib-product-updates__img{object-fit:cover;height:100%}}@media screen and (width<=640px){.ides-lib-product-updates{--ides-lib-product-updates-controls:120px}}.ides-lib-product-updates__content{z-index:1;padding-block:96px;position:relative}@media screen and (width<=1000px){.ides-lib-product-updates__content{padding-block:64px}}.ides-lib-product-updates__stack{flex-direction:column;justify-content:space-between;gap:24px;height:100%;display:flex}.ides-lib-product-updates__stack>.ides-lib-product-update-card{flex:none;height:auto}.ides-lib-product-updates__carousel .jb-snap-carousel__wrapper{padding-inline:0}.ides-lib-product-updates__carousel .jb-snap-carousel__slide{scroll-snap-align:start;width:calc((100% - var(--slides-gap))/2)}@media screen and (width<=640px){.ides-lib-product-updates__carousel .jb-snap-carousel__slide{width:100%}}.ides-lib-security-compliance-card{--rs-card-padding:24px;--rs-card-border-radius:8px;--rs-card-static-background:#ffffff0d;--security-tag-color:#fff;--security-tag-bg:#0000;transition:background-color .2s ease-in-out}@media (prefers-color-scheme:light){.ides-lib-security-compliance-card.jb-theme_system,.jb-theme_system .ides-lib-security-compliance-card{--rs-card-static-background:#19191c0d;--security-tag-color:#19191c}}.ides-lib-security-compliance-card.jb-theme_light,.jb-theme_light .ides-lib-security-compliance-card{--rs-card-static-background:#19191c0d;--security-tag-color:#19191c}.ides-lib-security-compliance-card__icon{width:64px;height:64px}.ides-lib-security-compliance-card .ides-lib-security-compliance-card__tag{background-color:var(--security-tag-bg);border-color:var(--security-tag-color);color:var(--security-tag-color);transition:background-color .2s ease-in-out}.ides-lib-security-compliance-card__tag-text{text-transform:uppercase}.ides-lib-security-compliance-card__check{align-items:center;display:flex}.ides-lib-security-section__hr{background-color:#fff3}@media (prefers-color-scheme:light){.ides-lib-security-section__hr.jb-theme_system,.jb-theme_system .ides-lib-security-section__hr{background-color:#19191c33}}.ides-lib-security-section__hr.jb-theme_light,.jb-theme_light .ides-lib-security-section__hr{background-color:#19191c33}.ides-lib-faq-section__hr{background-color:#fff3}@media (prefers-color-scheme:light){.ides-lib-faq-section__hr.jb-theme_system,.jb-theme_system .ides-lib-faq-section__hr{background-color:#19191c33}}.ides-lib-faq-section__hr.jb-theme_light,.jb-theme_light .ides-lib-faq-section__hr{background-color:#19191c33}}@property --_rs-theme-dark-coefficient{syntax:"<number>";inherits:true;initial-value:0}.ides-ide-card-sticky{height:100%}.ides-ide-card{--rs-card-border-radius:8px;--rs-card-padding:24px;--rs-card-static-background:#0000;--rs-card-static-border-color:#ffffff4d;--rs-card-hover-border-color:#ffffff80;--rs-card-focus-border-color:#ffffff80;--rs-card-hover-background:#ffffff0d;--rs-card-focus-background:#ffffff0d;--rs-card-focus-border-width:2px;box-sizing:border-box;flex-direction:column;height:100%;display:flex}@media (prefers-color-scheme:light){.ides-ide-card.jb-theme_system,.jb-theme_system .ides-ide-card{--rs-card-hover-background:#19191c0d;--rs-card-static-border-color:#19191c4d;--rs-card-hover-border-color:#19191c80;--rs-card-focus-border-color:#19191c80}}.ides-ide-card.jb-theme_light,.jb-theme_light .ides-ide-card{--rs-card-hover-background:#19191c0d;--rs-card-static-border-color:#19191c4d;--rs-card-hover-border-color:#19191c80;--rs-card-focus-border-color:#19191c80}.ides-ide-card_best-fit{--rs-theme-flip:1;--rs-card-static-background:#ffffffe6;--rs-card-static-border-color:#ffffff4d;--rs-card-hover-border-color:#ffffff4d;--rs-card-focus-border-color:#ffffff4d;--rs-card-hover-background:#fff;--rs-card-focus-background:#fff}.ides-ide-card_best-fit .ides-ide-card__supports{background-color:#19191c1a}@media (prefers-color-scheme:light){.ides-ide-card_best-fit .ides-ide-card__supports.jb-theme_system,.jb-theme_system .ides-ide-card_best-fit .ides-ide-card__supports{background-color:#ffffff1a}}.ides-ide-card_best-fit .ides-ide-card__supports.jb-theme_light,.jb-theme_light .ides-ide-card_best-fit .ides-ide-card__supports{background-color:#ffffff1a}@media (prefers-color-scheme:light){.ides-ide-card_best-fit.jb-theme_system,.jb-theme_system .ides-ide-card_best-fit{--rs-theme-flip:1;--rs-card-static-background:#19191ce6;--rs-card-static-border-color:#ffffff4d;--rs-card-hover-border-color:#ffffff4d;--rs-card-focus-border-color:#ffffff4d;--rs-card-hover-background:#19191c;--rs-card-focus-background:#19191c}}.ides-ide-card_best-fit.jb-theme_light,.jb-theme_light .ides-ide-card_best-fit{--rs-theme-flip:1;--rs-card-static-background:#19191ce6;--rs-card-static-border-color:#ffffff4d;--rs-card-hover-border-color:#ffffff4d;--rs-card-focus-border-color:#ffffff4d;--rs-card-hover-background:#19191c;--rs-card-focus-background:#19191c}.ides-ide-card__content{height:100%}.ides-ide-card__sticky-tag{color:var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227)));--_rs-typography-letter-spacing:var(--rs-h5-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-h5-font-size,13px);--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--rs-h5-line-height,20px);--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px;font-family:var(--_rs-typography-font-family);font-feature-settings:"kern","liga","calt";font-size:var(--_rs-typography-font-size);font-variant-numeric:var(--_rs-typography-font-variant-numeric);font-weight:var(--_rs-typography-font-weight);letter-spacing:var(--rs-text-base-letter-spacing,var(--_rs-typography-letter-spacing));line-height:var(--_rs-typography-line-height);text-transform:var(--_rs-typography-text-transform);--rs-theme-dark:1;--_rs-theme-dark:var(--_rs-internal-force-theme-dark-consult-rescui-before-using,var(--rs-theme-dark,0));--_rs-theme-flip:var(--rs-theme-flip,0);--_rs-theme-dark-coefficient:calc(var(--_rs-theme-dark)*(1 - var(--_rs-theme-flip)) + var(--_rs-theme-flip)*(1 - var(--_rs-theme-dark)));--_rs-theme-light-coefficient:calc(1 - var(--_rs-theme-dark-coefficient));background-color:#fff3}@media (prefers-color-scheme:light){.ides-ide-card__sticky-tag.jb-theme_system,.jb-theme_system .ides-ide-card__sticky-tag{color:#19191c;background-color:#fff}}.ides-ide-card__sticky-tag.jb-theme_light,.jb-theme_light .ides-ide-card__sticky-tag{color:#19191c;background-color:#fff}.ides-ide-card__logo{width:48px;height:48px}.ides-ide-card__logo svg{width:100%;height:100%;display:block}.ides-ide-card__title{margin:48px 0 0}.ides-ide-card__supports{background:#ffffff0d;border-radius:4px;padding:8px}@media (prefers-color-scheme:light){.ides-ide-card__supports.jb-theme_system,.jb-theme_system .ides-ide-card__supports{background:#19191c0d}}.ides-ide-card__supports.jb-theme_light,.jb-theme_light .ides-ide-card__supports{background:#19191c0d}@media screen and (width<=640px){.ides-ide-card{--rs-card-padding:16px}}.ides-languages__chiplist>div{gap:12px 8px}@media screen and (width<=640px){.ides-languages__chiplist>div{justify-content:center}}.ides-languages__panel{--rs-card-padding:12px 8px;--rs-card-border-radius:8px;--rs-card-static-background:#ffffff0d;--rs-card-static-border-color:#ffffff0d}@media (prefers-color-scheme:light){.ides-languages__panel.jb-theme_system,.jb-theme_system .ides-languages__panel{--rs-card-static-background:#19191c0d;--rs-card-static-border-color:#19191c0d}}.ides-languages__panel.jb-theme_light,.jb-theme_light .ides-languages__panel{--rs-card-static-background:#19191c0d;--rs-card-static-border-color:#19191c0d}@media screen and (width<=640px){.ides-languages__reset-col{order:-1;justify-content:flex-end;display:flex}}.ides-languages__reset{--rs-button-border-radius:4px;background-color:#ffffff4d;flex:none}.ides-languages__reset:focus,.ides-languages__reset:hover{background-color:#fff6}@media (prefers-color-scheme:light){.ides-languages__reset:focus.jb-theme_system,.ides-languages__reset:hover.jb-theme_system,.jb-theme_system .ides-languages__reset:focus,.jb-theme_system .ides-languages__reset:hover{background-color:#19191c99}}.ides-languages__reset:focus.jb-theme_light,.ides-languages__reset:hover.jb-theme_light,.jb-theme_light .ides-languages__reset:focus,.jb-theme_light .ides-languages__reset:hover{background-color:#19191c99}@media (prefers-color-scheme:light){.ides-languages__reset.jb-theme_system,.jb-theme_system .ides-languages__reset{background-color:#19191c80}}.ides-languages__reset.jb-theme_light,.jb-theme_light .ides-languages__reset{background-color:#19191c80}.ides-languages__reset_hidden{opacity:0}.ides-languages__reset-icon{color:#fff}.find-ide-section{background:linear-gradient(#1c006b00,#1c006b59 50.23%,#1c006b00)}.toc__item,.toc__item:focus,.toc__item:hover{text-decoration:none}.toc__item:hover:not(html){--_rs-typography-hardness-color:var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227)))}.sticky-menu-wrap{opacity:0;visibility:hidden;z-index:10;background:#19191c;padding:16px 0;position:fixed;top:0;left:0;right:0}@media (prefers-color-scheme:light){.jb-theme_system .sticky-menu-wrap,.sticky-menu-wrap.jb-theme_system{background:#e2e7ea}}.jb-theme_light .sticky-menu-wrap,.sticky-menu-wrap.jb-theme_light{background:#e2e7ea}.sticky-menu-wrap{transition:all .4s}.sticky-menu-wrap_visible{opacity:1;visibility:visible}.ides-metrics-media{--ides-lib-pillar-media-padding:32px 16px;background-image:url(/_assets/rr/metrics-bg-OUVnd4m3.png);background-position:0 0;background-repeat:no-repeat;background-size:auto 540px}@media screen and (width<=1276px){.ides-metrics-media{background-position:50%;background-size:cover}}.ides-agents-media{--ides-lib-pillar-media-padding:48px 24px;text-align:center;background-color:#647179}@media screen and (width<=640px){.ides-agents-media{--ides-lib-pillar-media-padding:32px}}@media (prefers-color-scheme:light){.ides-agents-media.jb-theme_system,.jb-theme_system .ides-agents-media{background-color:#99abb3}}.ides-agents-media.jb-theme_light,.jb-theme_light .ides-agents-media{background-color:#99abb3}.ides-agents-graphic{width:100%}@media screen and (width<=1276px){.ides-agents-graphic{width:auto;height:320px}}@media screen and (width<=640px){.ides-agents-graphic{height:auto;max-height:80vh;margin-inline:auto}}.ides-hero{--ides-lib-hero-shape-dark:url(/_assets/rr/lines-dark-CEuCow0v.png);--ides-lib-hero-shape-light:url(/_assets/rr/lines-light-DvrNZFQx.png);--ides-lib-hero-shape-rise:144px}@media screen and (width<=1000px){.ides-hero{--ides-lib-hero-shape-dark:none;--ides-lib-hero-shape-light:none}}@media screen and (width<=1276px){.jb-lg-rs-middle-hero:not(html){--_rs-typography-letter-spacing:var(--_rs-typography-middle-hero-sm-letter-spacing,var(--rs-middle-hero-letter-spacing,-.008em));--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-middle-hero-sm-font-size,var(--rs-middle-hero-font-size,92px));--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--_rs-typography-middle-hero-sm-line-height,var(--rs-middle-hero-line-height,92px));--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.12em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1em;--_rs-typography-link-border-bottom-width-from-text:var(--_rs-typography-middle-hero-sm-link-border-bottom-width-from-text,3px)}@media screen and (width<=640px){.jb-lg-rs-middle-hero:not(html){--_rs-typography-middle-hero-sm-font-size:var(--rs-middle-hero-font-size-mobile,58px);--_rs-typography-middle-hero-sm-line-height:var(--rs-middle-hero-line-height-mobile,62px);--_rs-typography-middle-hero-sm-letter-spacing:var(--rs-middle-hero-letter-spacing-mobile,-.0007em);--_rs-typography-middle-hero-sm-link-border-bottom-width-from-text:2px}}.jb-lg-rs-hero:not(html){--_rs-typography-letter-spacing:var(--_rs-typography-hero-sm-letter-spacing,var(--rs-hero-letter-spacing,-.005em));--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-hero-sm-font-size,var(--rs-hero-font-size,72px));--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--_rs-typography-hero-sm-line-height,var(--rs-hero-line-height,72px));--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.12em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1em;--_rs-typography-link-border-bottom-width-from-text:var(--_rs-typography-hero-sm-link-border-bottom-width-from-text,3px)}@media screen and (width<=640px){.jb-lg-rs-hero:not(html){--_rs-typography-hero-sm-font-size:var(--rs-hero-font-size-mobile,42px);--_rs-typography-hero-sm-line-height:var(--rs-hero-line-height-mobile,50px);--_rs-typography-hero-sm-letter-spacing:var(--rs-hero-letter-spacing-mobile,-.001em);--_rs-typography-hero-sm-link-border-bottom-width-from-text:2px}}.jb-lg-rs-h1:not(html){--_rs-typography-letter-spacing:var(--_rs-typography-h1-sm-letter-spacing,var(--rs-h1-letter-spacing,-.001em));--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-h1-sm-font-size,var(--rs-h1-font-size,43px));--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--_rs-typography-h1-sm-line-height,var(--rs-h1-line-height,49px));--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.12em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1em;--_rs-typography-link-border-bottom-width-from-text:2px}@media screen and (width<=640px){.jb-lg-rs-h1:not(html){--_rs-typography-h1-sm-font-size:var(--rs-h1-font-size-mobile,35px);--_rs-typography-h1-sm-line-height:var(--rs-h1-line-height-mobile,39px);--_rs-typography-h1-sm-letter-spacing:var(--rs-h1-letter-spacing-mobile,normal)}}.jb-lg-rs-h2:not(html){--_rs-typography-letter-spacing:var(--rs-h2-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-h2-sm-font-size,var(--rs-h2-font-size,35px));--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--_rs-typography-h2-sm-line-height,var(--rs-h2-line-height,42px));--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.12em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1em;--_rs-typography-link-border-bottom-width-from-text:2px}@media screen and (width<=640px){.jb-lg-rs-h2:not(html){--_rs-typography-h2-sm-font-size:var(--rs-h2-font-size-mobile,28px);--_rs-typography-h2-sm-line-height:var(--rs-h2-line-height-mobile,32px)}}.jb-lg-rs-h3:not(html){--_rs-typography-letter-spacing:var(--rs-h3-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-h3-font-size,20px);--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--rs-h3-line-height,28px);--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px}.jb-lg-rs-h4:not(html){--_rs-typography-letter-spacing:var(--rs-h4-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-h4-font-size,16px);--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--rs-h4-line-height,24px);--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px}.jb-lg-rs-h5:not(html){--_rs-typography-letter-spacing:var(--rs-h5-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-h5-font-size,13px);--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--rs-h5-line-height,20px);--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px}.jb-lg-rs-subtitle-1:not(html){--_rs-typography-letter-spacing:var(--rs-subtitle-1-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-subtitle-1-sm-font-size,var(--rs-subtitle-1-font-size,39px));--_rs-typography-font-weight:var(--rs-font-weight-light,300);--_rs-typography-line-height:var(--_rs-typography-subtitle-1-sm-line-height,var(--rs-subtitle-1-line-height,49px));--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px}@media screen and (width<=640px){.jb-lg-rs-subtitle-1:not(html){--_rs-typography-subtitle-1-sm-font-size:var(--rs-subtitle-2-font-size-mobile,23px);--_rs-typography-subtitle-1-sm-line-height:var(--rs-subtitle-2-line-height-mobile,30px)}}.jb-lg-rs-subtitle-2:not(html){--_rs-typography-letter-spacing:var(--rs-subtitle-2-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-subtitle-2-sm-font-size,var(--rs-subtitle-2-font-size,29px));--_rs-typography-font-weight:var(--rs-font-weight-light,300);--_rs-typography-line-height:var(--_rs-typography-subtitle-2-sm-line-height,var(--rs-subtitle-2-line-height,39px));--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px}@media screen and (width<=640px){.jb-lg-rs-subtitle-2:not(html){--_rs-typography-subtitle-2-sm-font-size:var(--rs-subtitle-2-font-size-mobile,23px);--_rs-typography-subtitle-2-sm-line-height:var(--rs-subtitle-2-line-height-mobile,30px)}}.jb-lg-rs-digits-1:not(html){--_rs-typography-letter-spacing:var(--rs-digits-1-letter-spacing,-.005em);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:tabular-nums;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-digits-1-sm-font-size,var(--rs-digits-1-font-size,69px));--_rs-typography-font-weight:var(--rs-font-weight-light,300);--_rs-typography-line-height:var(--_rs-typography-digits-1-sm-line-height,var(--rs-digits-1-line-height,71px));--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:var(--_rs-typography-digits-1-sm-link-border-bottom-width-from-text,3px)}@media screen and (width<=640px){.jb-lg-rs-digits-1:not(html){--_rs-typography-digits-1-sm-font-size:var(--rs-digits-2-font-size,40px);--_rs-typography-digits-1-sm-line-height:var(--rs-digits-2-line-height,44px);--_rs-typography-digits-1-sm-link-border-bottom-width-from-text:2px}}.jb-lg-rs-digits-2:not(html){--_rs-typography-letter-spacing:var(--rs-digits-2-letter-spacing,-.005em);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:tabular-nums;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-digits-2-font-size,40px);--_rs-typography-font-weight:var(--rs-font-weight-light,300);--_rs-typography-line-height:var(--rs-digits-2-line-height,44px);--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px}.jb-lg-rs-text-1:not(html){--_rs-typography-letter-spacing:var(--rs-text-1-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-text-1-font-size,20px);--_rs-typography-font-weight:var(--rs-font-weight-regular,400);--_rs-typography-line-height:var(--rs-text-1-line-height,28px);--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7)));--_rs-typography-text-auto-offset:32px;--_rs-typography-ul-bullet-offset:2px;--_rs-typography-list-li-compact-left-offset:22px;--_rs-typography-list-li-default-left-offset:28px;--_rs-typography-list-li-margin-top-from-text:var(--_rs-typography-text-1-sm-list-li-margin-top-from-text,24px);--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:1px}@media screen and (width<=640px){.jb-lg-rs-text-1:not(html){--_rs-typography-text-1-sm-list-li-margin-top-from-text:16px}}.jb-lg-rs-text-1:not(html){--_rs-typography-hardness-color:var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7))}.jb-lg-rs-text-2:not(html){--_rs-typography-letter-spacing:var(--rs-text-2-letter-spacing,.0015em);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-text-2-font-size,16px);--_rs-typography-font-weight:var(--rs-font-weight-regular,400);--_rs-typography-line-height:var(--rs-text-2-line-height,24px);--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7)));--_rs-typography-text-auto-offset:16px;--_rs-typography-ul-bullet-offset:2px;--_rs-typography-list-li-compact-left-offset:18px;--_rs-typography-list-li-default-left-offset:24px;--_rs-typography-list-li-margin-top-from-text:var(--_rs-typography-text-2-sm-list-li-margin-top-from-text,16px);--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:1px}@media screen and (width<=640px){.jb-lg-rs-text-2:not(html){--_rs-typography-text-2-sm-list-li-margin-top-from-text:12px}}.jb-lg-rs-text-2:not(html){--_rs-typography-hardness-color:var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7))}.jb-lg-rs-text-3:not(html){--_rs-typography-letter-spacing:var(--rs-text-3-letter-spacing,.0045em);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-text-3-font-size,13px);--_rs-typography-font-weight:var(--rs-font-weight-regular,400);--_rs-typography-line-height:var(--rs-text-3-line-height,20px);--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7)));--_rs-typography-text-auto-offset:8px;--_rs-typography-ul-bullet-offset:2px;--_rs-typography-list-li-compact-left-offset:15px;--_rs-typography-list-li-default-left-offset:19px;--_rs-typography-list-li-margin-top-from-text:8px;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:1px;--_rs-typography-hardness-color:var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7))}.jb-lg-rs-text_hardness_hard:not(html){--_rs-typography-hardness-color:var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227)))}.jb-lg-rs-text_hardness_pale:not(html){--_rs-typography-hardness-color:var(--rs-color-pale,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.5))}.jb-lg-rs-text_hardness_average:not(html){--_rs-typography-hardness-color:var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7))}}@media screen and (width<=1000px){.jb-md-rs-middle-hero:not(html){--_rs-typography-letter-spacing:var(--_rs-typography-middle-hero-sm-letter-spacing,var(--rs-middle-hero-letter-spacing,-.008em));--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-middle-hero-sm-font-size,var(--rs-middle-hero-font-size,92px));--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--_rs-typography-middle-hero-sm-line-height,var(--rs-middle-hero-line-height,92px));--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.12em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1em;--_rs-typography-link-border-bottom-width-from-text:var(--_rs-typography-middle-hero-sm-link-border-bottom-width-from-text,3px)}@media screen and (width<=640px){.jb-md-rs-middle-hero:not(html){--_rs-typography-middle-hero-sm-font-size:var(--rs-middle-hero-font-size-mobile,58px);--_rs-typography-middle-hero-sm-line-height:var(--rs-middle-hero-line-height-mobile,62px);--_rs-typography-middle-hero-sm-letter-spacing:var(--rs-middle-hero-letter-spacing-mobile,-.0007em);--_rs-typography-middle-hero-sm-link-border-bottom-width-from-text:2px}}.jb-md-rs-hero:not(html){--_rs-typography-letter-spacing:var(--_rs-typography-hero-sm-letter-spacing,var(--rs-hero-letter-spacing,-.005em));--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-hero-sm-font-size,var(--rs-hero-font-size,72px));--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--_rs-typography-hero-sm-line-height,var(--rs-hero-line-height,72px));--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.12em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1em;--_rs-typography-link-border-bottom-width-from-text:var(--_rs-typography-hero-sm-link-border-bottom-width-from-text,3px)}@media screen and (width<=640px){.jb-md-rs-hero:not(html){--_rs-typography-hero-sm-font-size:var(--rs-hero-font-size-mobile,42px);--_rs-typography-hero-sm-line-height:var(--rs-hero-line-height-mobile,50px);--_rs-typography-hero-sm-letter-spacing:var(--rs-hero-letter-spacing-mobile,-.001em);--_rs-typography-hero-sm-link-border-bottom-width-from-text:2px}}.jb-md-rs-h1:not(html){--_rs-typography-letter-spacing:var(--_rs-typography-h1-sm-letter-spacing,var(--rs-h1-letter-spacing,-.001em));--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-h1-sm-font-size,var(--rs-h1-font-size,43px));--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--_rs-typography-h1-sm-line-height,var(--rs-h1-line-height,49px));--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.12em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1em;--_rs-typography-link-border-bottom-width-from-text:2px}@media screen and (width<=640px){.jb-md-rs-h1:not(html){--_rs-typography-h1-sm-font-size:var(--rs-h1-font-size-mobile,35px);--_rs-typography-h1-sm-line-height:var(--rs-h1-line-height-mobile,39px);--_rs-typography-h1-sm-letter-spacing:var(--rs-h1-letter-spacing-mobile,normal)}}.jb-md-rs-h2:not(html){--_rs-typography-letter-spacing:var(--rs-h2-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-h2-sm-font-size,var(--rs-h2-font-size,35px));--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--_rs-typography-h2-sm-line-height,var(--rs-h2-line-height,42px));--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.12em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1em;--_rs-typography-link-border-bottom-width-from-text:2px}@media screen and (width<=640px){.jb-md-rs-h2:not(html){--_rs-typography-h2-sm-font-size:var(--rs-h2-font-size-mobile,28px);--_rs-typography-h2-sm-line-height:var(--rs-h2-line-height-mobile,32px)}}.jb-md-rs-h3:not(html){--_rs-typography-letter-spacing:var(--rs-h3-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-h3-font-size,20px);--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--rs-h3-line-height,28px);--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px}.jb-md-rs-h4:not(html){--_rs-typography-letter-spacing:var(--rs-h4-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-h4-font-size,16px);--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--rs-h4-line-height,24px);--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px}.jb-md-rs-h5:not(html){--_rs-typography-letter-spacing:var(--rs-h5-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-h5-font-size,13px);--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--rs-h5-line-height,20px);--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px}.jb-md-rs-subtitle-1:not(html){--_rs-typography-letter-spacing:var(--rs-subtitle-1-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-subtitle-1-sm-font-size,var(--rs-subtitle-1-font-size,39px));--_rs-typography-font-weight:var(--rs-font-weight-light,300);--_rs-typography-line-height:var(--_rs-typography-subtitle-1-sm-line-height,var(--rs-subtitle-1-line-height,49px));--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px}@media screen and (width<=640px){.jb-md-rs-subtitle-1:not(html){--_rs-typography-subtitle-1-sm-font-size:var(--rs-subtitle-2-font-size-mobile,23px);--_rs-typography-subtitle-1-sm-line-height:var(--rs-subtitle-2-line-height-mobile,30px)}}.jb-md-rs-subtitle-2:not(html){--_rs-typography-letter-spacing:var(--rs-subtitle-2-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-subtitle-2-sm-font-size,var(--rs-subtitle-2-font-size,29px));--_rs-typography-font-weight:var(--rs-font-weight-light,300);--_rs-typography-line-height:var(--_rs-typography-subtitle-2-sm-line-height,var(--rs-subtitle-2-line-height,39px));--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px}@media screen and (width<=640px){.jb-md-rs-subtitle-2:not(html){--_rs-typography-subtitle-2-sm-font-size:var(--rs-subtitle-2-font-size-mobile,23px);--_rs-typography-subtitle-2-sm-line-height:var(--rs-subtitle-2-line-height-mobile,30px)}}.jb-md-rs-digits-1:not(html){--_rs-typography-letter-spacing:var(--rs-digits-1-letter-spacing,-.005em);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:tabular-nums;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-digits-1-sm-font-size,var(--rs-digits-1-font-size,69px));--_rs-typography-font-weight:var(--rs-font-weight-light,300);--_rs-typography-line-height:var(--_rs-typography-digits-1-sm-line-height,var(--rs-digits-1-line-height,71px));--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:var(--_rs-typography-digits-1-sm-link-border-bottom-width-from-text,3px)}@media screen and (width<=640px){.jb-md-rs-digits-1:not(html){--_rs-typography-digits-1-sm-font-size:var(--rs-digits-2-font-size,40px);--_rs-typography-digits-1-sm-line-height:var(--rs-digits-2-line-height,44px);--_rs-typography-digits-1-sm-link-border-bottom-width-from-text:2px}}.jb-md-rs-digits-2:not(html){--_rs-typography-letter-spacing:var(--rs-digits-2-letter-spacing,-.005em);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:tabular-nums;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-digits-2-font-size,40px);--_rs-typography-font-weight:var(--rs-font-weight-light,300);--_rs-typography-line-height:var(--rs-digits-2-line-height,44px);--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px}.jb-md-rs-text-1:not(html){--_rs-typography-letter-spacing:var(--rs-text-1-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-text-1-font-size,20px);--_rs-typography-font-weight:var(--rs-font-weight-regular,400);--_rs-typography-line-height:var(--rs-text-1-line-height,28px);--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7)));--_rs-typography-text-auto-offset:32px;--_rs-typography-ul-bullet-offset:2px;--_rs-typography-list-li-compact-left-offset:22px;--_rs-typography-list-li-default-left-offset:28px;--_rs-typography-list-li-margin-top-from-text:var(--_rs-typography-text-1-sm-list-li-margin-top-from-text,24px);--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:1px}@media screen and (width<=640px){.jb-md-rs-text-1:not(html){--_rs-typography-text-1-sm-list-li-margin-top-from-text:16px}}.jb-md-rs-text-1:not(html){--_rs-typography-hardness-color:var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7))}.jb-md-rs-text-2:not(html){--_rs-typography-letter-spacing:var(--rs-text-2-letter-spacing,.0015em);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-text-2-font-size,16px);--_rs-typography-font-weight:var(--rs-font-weight-regular,400);--_rs-typography-line-height:var(--rs-text-2-line-height,24px);--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7)));--_rs-typography-text-auto-offset:16px;--_rs-typography-ul-bullet-offset:2px;--_rs-typography-list-li-compact-left-offset:18px;--_rs-typography-list-li-default-left-offset:24px;--_rs-typography-list-li-margin-top-from-text:var(--_rs-typography-text-2-sm-list-li-margin-top-from-text,16px);--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:1px}@media screen and (width<=640px){.jb-md-rs-text-2:not(html){--_rs-typography-text-2-sm-list-li-margin-top-from-text:12px}}.jb-md-rs-text-2:not(html){--_rs-typography-hardness-color:var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7))}.jb-md-rs-text-3:not(html){--_rs-typography-letter-spacing:var(--rs-text-3-letter-spacing,.0045em);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-text-3-font-size,13px);--_rs-typography-font-weight:var(--rs-font-weight-regular,400);--_rs-typography-line-height:var(--rs-text-3-line-height,20px);--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7)));--_rs-typography-text-auto-offset:8px;--_rs-typography-ul-bullet-offset:2px;--_rs-typography-list-li-compact-left-offset:15px;--_rs-typography-list-li-default-left-offset:19px;--_rs-typography-list-li-margin-top-from-text:8px;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:1px;--_rs-typography-hardness-color:var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7))}.jb-md-rs-text_hardness_hard:not(html){--_rs-typography-hardness-color:var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227)))}.jb-md-rs-text_hardness_pale:not(html){--_rs-typography-hardness-color:var(--rs-color-pale,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.5))}.jb-md-rs-text_hardness_average:not(html){--_rs-typography-hardness-color:var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7))}}@media screen and (width<=640px){.jb-sm-rs-middle-hero:not(html){--_rs-typography-letter-spacing:var(--_rs-typography-middle-hero-sm-letter-spacing,var(--rs-middle-hero-letter-spacing,-.008em));--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-middle-hero-sm-font-size,var(--rs-middle-hero-font-size,92px));--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--_rs-typography-middle-hero-sm-line-height,var(--rs-middle-hero-line-height,92px));--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.12em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1em;--_rs-typography-link-border-bottom-width-from-text:var(--_rs-typography-middle-hero-sm-link-border-bottom-width-from-text,3px)}@media screen and (width<=640px){.jb-sm-rs-middle-hero:not(html){--_rs-typography-middle-hero-sm-font-size:var(--rs-middle-hero-font-size-mobile,58px);--_rs-typography-middle-hero-sm-line-height:var(--rs-middle-hero-line-height-mobile,62px);--_rs-typography-middle-hero-sm-letter-spacing:var(--rs-middle-hero-letter-spacing-mobile,-.0007em);--_rs-typography-middle-hero-sm-link-border-bottom-width-from-text:2px}}.jb-sm-rs-hero:not(html){--_rs-typography-letter-spacing:var(--_rs-typography-hero-sm-letter-spacing,var(--rs-hero-letter-spacing,-.005em));--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-hero-sm-font-size,var(--rs-hero-font-size,72px));--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--_rs-typography-hero-sm-line-height,var(--rs-hero-line-height,72px));--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.12em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1em;--_rs-typography-link-border-bottom-width-from-text:var(--_rs-typography-hero-sm-link-border-bottom-width-from-text,3px)}@media screen and (width<=640px){.jb-sm-rs-hero:not(html){--_rs-typography-hero-sm-font-size:var(--rs-hero-font-size-mobile,42px);--_rs-typography-hero-sm-line-height:var(--rs-hero-line-height-mobile,50px);--_rs-typography-hero-sm-letter-spacing:var(--rs-hero-letter-spacing-mobile,-.001em);--_rs-typography-hero-sm-link-border-bottom-width-from-text:2px}}.jb-sm-rs-h1:not(html){--_rs-typography-letter-spacing:var(--_rs-typography-h1-sm-letter-spacing,var(--rs-h1-letter-spacing,-.001em));--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-h1-sm-font-size,var(--rs-h1-font-size,43px));--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--_rs-typography-h1-sm-line-height,var(--rs-h1-line-height,49px));--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.12em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1em;--_rs-typography-link-border-bottom-width-from-text:2px}@media screen and (width<=640px){.jb-sm-rs-h1:not(html){--_rs-typography-h1-sm-font-size:var(--rs-h1-font-size-mobile,35px);--_rs-typography-h1-sm-line-height:var(--rs-h1-line-height-mobile,39px);--_rs-typography-h1-sm-letter-spacing:var(--rs-h1-letter-spacing-mobile,normal)}}.jb-sm-rs-h2:not(html){--_rs-typography-letter-spacing:var(--rs-h2-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-h2-sm-font-size,var(--rs-h2-font-size,35px));--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--_rs-typography-h2-sm-line-height,var(--rs-h2-line-height,42px));--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.12em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1em;--_rs-typography-link-border-bottom-width-from-text:2px}@media screen and (width<=640px){.jb-sm-rs-h2:not(html){--_rs-typography-h2-sm-font-size:var(--rs-h2-font-size-mobile,28px);--_rs-typography-h2-sm-line-height:var(--rs-h2-line-height-mobile,32px)}}.jb-sm-rs-h3:not(html){--_rs-typography-letter-spacing:var(--rs-h3-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-h3-font-size,20px);--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--rs-h3-line-height,28px);--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px}.jb-sm-rs-h4:not(html){--_rs-typography-letter-spacing:var(--rs-h4-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-h4-font-size,16px);--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--rs-h4-line-height,24px);--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px}.jb-sm-rs-h5:not(html){--_rs-typography-letter-spacing:var(--rs-h5-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-h5-font-size,13px);--_rs-typography-font-weight:var(--rs-font-weight-semi-bold,600);--_rs-typography-line-height:var(--rs-h5-line-height,20px);--_rs-typography-base-color:var(--_rs-typography-heading-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px}.jb-sm-rs-subtitle-1:not(html){--_rs-typography-letter-spacing:var(--rs-subtitle-1-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-subtitle-1-sm-font-size,var(--rs-subtitle-1-font-size,39px));--_rs-typography-font-weight:var(--rs-font-weight-light,300);--_rs-typography-line-height:var(--_rs-typography-subtitle-1-sm-line-height,var(--rs-subtitle-1-line-height,49px));--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px}@media screen and (width<=640px){.jb-sm-rs-subtitle-1:not(html){--_rs-typography-subtitle-1-sm-font-size:var(--rs-subtitle-2-font-size-mobile,23px);--_rs-typography-subtitle-1-sm-line-height:var(--rs-subtitle-2-line-height-mobile,30px)}}.jb-sm-rs-subtitle-2:not(html){--_rs-typography-letter-spacing:var(--rs-subtitle-2-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-subtitle-2-sm-font-size,var(--rs-subtitle-2-font-size,29px));--_rs-typography-font-weight:var(--rs-font-weight-light,300);--_rs-typography-line-height:var(--_rs-typography-subtitle-2-sm-line-height,var(--rs-subtitle-2-line-height,39px));--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px}@media screen and (width<=640px){.jb-sm-rs-subtitle-2:not(html){--_rs-typography-subtitle-2-sm-font-size:var(--rs-subtitle-2-font-size-mobile,23px);--_rs-typography-subtitle-2-sm-line-height:var(--rs-subtitle-2-line-height-mobile,30px)}}.jb-sm-rs-digits-1:not(html){--_rs-typography-letter-spacing:var(--rs-digits-1-letter-spacing,-.005em);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:tabular-nums;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--_rs-typography-digits-1-sm-font-size,var(--rs-digits-1-font-size,69px));--_rs-typography-font-weight:var(--rs-font-weight-light,300);--_rs-typography-line-height:var(--_rs-typography-digits-1-sm-line-height,var(--rs-digits-1-line-height,71px));--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:var(--_rs-typography-digits-1-sm-link-border-bottom-width-from-text,3px)}@media screen and (width<=640px){.jb-sm-rs-digits-1:not(html){--_rs-typography-digits-1-sm-font-size:var(--rs-digits-2-font-size,40px);--_rs-typography-digits-1-sm-line-height:var(--rs-digits-2-line-height,44px);--_rs-typography-digits-1-sm-link-border-bottom-width-from-text:2px}}.jb-sm-rs-digits-2:not(html){--_rs-typography-letter-spacing:var(--rs-digits-2-letter-spacing,-.005em);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:tabular-nums;--_rs-typography-font-family:var(--rs-font-family-headers,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-digits-2-font-size,40px);--_rs-typography-font-weight:var(--rs-font-weight-light,300);--_rs-typography-line-height:var(--rs-digits-2-line-height,44px);--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227))));--_rs-typography-text-auto-offset:0;--_rs-typography-ul-bullet-offset:initial;--_rs-typography-list-li-compact-left-offset:initial;--_rs-typography-list-li-default-left-offset:initial;--_rs-typography-list-li-margin-top-from-text:initial;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:2px}.jb-sm-rs-text-1:not(html){--_rs-typography-letter-spacing:var(--rs-text-1-letter-spacing,normal);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-text-1-font-size,20px);--_rs-typography-font-weight:var(--rs-font-weight-regular,400);--_rs-typography-line-height:var(--rs-text-1-line-height,28px);--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7)));--_rs-typography-text-auto-offset:32px;--_rs-typography-ul-bullet-offset:2px;--_rs-typography-list-li-compact-left-offset:22px;--_rs-typography-list-li-default-left-offset:28px;--_rs-typography-list-li-margin-top-from-text:var(--_rs-typography-text-1-sm-list-li-margin-top-from-text,24px);--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:1px}@media screen and (width<=640px){.jb-sm-rs-text-1:not(html){--_rs-typography-text-1-sm-list-li-margin-top-from-text:16px}}.jb-sm-rs-text-1:not(html){--_rs-typography-hardness-color:var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7))}.jb-sm-rs-text-2:not(html){--_rs-typography-letter-spacing:var(--rs-text-2-letter-spacing,.0015em);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-text-2-font-size,16px);--_rs-typography-font-weight:var(--rs-font-weight-regular,400);--_rs-typography-line-height:var(--rs-text-2-line-height,24px);--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7)));--_rs-typography-text-auto-offset:16px;--_rs-typography-ul-bullet-offset:2px;--_rs-typography-list-li-compact-left-offset:18px;--_rs-typography-list-li-default-left-offset:24px;--_rs-typography-list-li-margin-top-from-text:var(--_rs-typography-text-2-sm-list-li-margin-top-from-text,16px);--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:1px}@media screen and (width<=640px){.jb-sm-rs-text-2:not(html){--_rs-typography-text-2-sm-list-li-margin-top-from-text:12px}}.jb-sm-rs-text-2:not(html){--_rs-typography-hardness-color:var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7))}.jb-sm-rs-text-3:not(html){--_rs-typography-letter-spacing:var(--rs-text-3-letter-spacing,.0045em);--_rs-typography-text-transform:initial;--_rs-typography-font-variant-numeric:initial;--_rs-typography-font-family:var(--rs-font-family-ui,var(--rs-font-family-jb-sans,"JetBrains Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Droid Sans","Helvetica Neue",Arial,sans-serif));--_rs-typography-font-size:var(--rs-text-3-font-size,13px);--_rs-typography-font-weight:var(--rs-font-weight-regular,400);--_rs-typography-line-height:var(--rs-text-3-line-height,20px);--_rs-typography-base-color:var(--_rs-typography-hardness-color,var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7)));--_rs-typography-text-auto-offset:8px;--_rs-typography-ul-bullet-offset:2px;--_rs-typography-list-li-compact-left-offset:15px;--_rs-typography-list-li-default-left-offset:19px;--_rs-typography-list-li-margin-top-from-text:8px;--_rs-typography-link-standalone-border-offset-from-text-base:1.15em;--_rs-typography-link-external-standalone-border-offset-from-text-base:1.02em;--_rs-typography-link-border-bottom-width-from-text:1px;--_rs-typography-hardness-color:var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7))}.jb-sm-rs-text_hardness_hard:not(html){--_rs-typography-hardness-color:var(--rs-color-hard,rgb(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227)))}.jb-sm-rs-text_hardness_pale:not(html){--_rs-typography-hardness-color:var(--rs-color-pale,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.5))}.jb-sm-rs-text_hardness_average:not(html){--_rs-typography-hardness-color:var(--rs-color-average,rgba(calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(25 + var(--_rs-theme-dark-coefficient,0)*230),calc(28 + var(--_rs-theme-dark-coefficient,0)*227),.7))}}.ides-overview-page{--rs-theme-dark:1;--ides-lib-page-bg-light:#e2e7ea;background-color:var(--ides-lib-page-bg-dark);transition:background-color .2s ease-in-out}@media (prefers-color-scheme:light){.ides-overview-page.jb-theme_system,.jb-theme_system .ides-overview-page{--rs-theme-dark:0;background-color:var(--ides-lib-page-bg-light)}}.ides-overview-page.jb-theme_light,.jb-theme_light .ides-overview-page{--rs-theme-dark:0;background-color:var(--ides-lib-page-bg-light)}.ides-overview-page div.jb-snap-carousel__wrapper{padding:0}.ides-overview-page .jb-snap-carousel__slide{width:100%}.ides-overview-page #why-us{scroll-margin-top:64px}.ides-overview-page #faq{scroll-margin-top:96px}@media screen and (width<=1000px){.ides-overview-page #choose-your-ide{scroll-margin-top:64px}}
