:root{--rs-color-danger:#f45c4a;--rs-color-danger-bg:rgba(244,92,74,.2);--rs-color-success:#4dbb5f;--rs-color-success-bg:rgba(77,187,95,.2);--rs-color-warning:#f3c033;--rs-color-warning-bg:rgba(243,192,51,.2);--rs-color-primary-light-theme:#6b57ff;--rs-color-primary-dim-light-theme:#8979ff;--rs-color-primary-fog-light-theme:#e1ddff;--rs-color-primary-t-dim-light-theme:rgba(107,87,255,.8);--rs-color-primary-t-fog-light-theme:rgba(107,87,255,.2);--rs-color-primary-dark-theme:#8473ff;--rs-color-primary-dim-dark-theme:#6f61d2;--rs-color-primary-fog-dark-theme:#2e2b49;--rs-color-primary-t-dim-dark-theme:rgba(132,115,255,.8);--rs-color-primary-t-fog-dark-theme:rgba(132,115,255,.3);--rs-color-black:#19191c;--rs-color-white:#fff;--rs-color-black-t95:rgba(25,25,28,.95);--rs-color-black-t90:rgba(25,25,28,.9);--rs-color-black-t80:rgba(25,25,28,.8);--rs-color-black-t70:rgba(25,25,28,.7);--rs-color-black-t60:rgba(25,25,28,.6);--rs-color-black-t50:rgba(25,25,28,.5);--rs-color-black-t40:rgba(25,25,28,.4);--rs-color-black-t30:rgba(25,25,28,.3);--rs-color-black-t20:rgba(25,25,28,.2);--rs-color-black-t10:rgba(25,25,28,.1);--rs-color-black-t5:rgba(25,25,28,.05);--rs-color-white-t5:hsla(0,0%,100%,.05);--rs-color-white-t10:hsla(0,0%,100%,.1);--rs-color-white-t20:hsla(0,0%,100%,.2);--rs-color-white-t30:hsla(0,0%,100%,.3);--rs-color-white-t40:hsla(0,0%,100%,.4);--rs-color-white-t50:hsla(0,0%,100%,.5);--rs-color-white-t60:hsla(0,0%,100%,.6);--rs-color-white-t70:hsla(0,0%,100%,.7);--rs-color-white-t80:hsla(0,0%,100%,.8);--rs-color-white-t90:hsla(0,0%,100%,.9);--rs-color-white-t95:hsla(0,0%,100%,.95);--rs-color-grey-95:#252528;--rs-color-grey-90:#303033;--rs-color-grey-80:#474749;--rs-color-grey-70:#5e5e60;--rs-color-grey-60:#757577;--rs-color-grey-50:#8c8c8e;--rs-color-grey-40:#a3a3a4;--rs-color-grey-30:#bababb;--rs-color-grey-20:#d1d1d2;--rs-color-grey-10:#e8e8e8;--rs-color-grey-5:#f4f4f4}
:root{--wt-color-white:#fff;--wt-color-white-60:hsla(0,0%,100%,.6);--wt-color-white-30:hsla(0,0%,100%,.3);--wt-color-white-20:hsla(0,0%,100%,.2);--wt-color-white-10:hsla(0,0%,100%,.1);--wt-color-white-5:hsla(0,0%,100%,.05);--wt-color-dark:#27282c;--wt-color-dark-70:rgba(39,40,44,.7);--wt-color-dark-40:rgba(39,40,44,.4);--wt-color-dark-20:rgba(39,40,44,.2);--wt-color-dark-5:rgba(39,40,44,.05);--wt-color-grey:#3c3d40;--wt-color-grey-light:#f4f4f4;--wt-color-grey-dark:#323236;--wt-color-primary-light-theme:#167dff;--wt-color-primary-light-theme-80:rgba(22,125,255,.8);--wt-color-primary-light-theme-20:rgba(22,125,255,.2);--wt-color-primary-dark-theme:#4ca6ff;--wt-color-primary-dark-theme-80:rgba(76,166,255,.8);--wt-color-primary-dark-theme-20:rgba(76,166,255,.2);--wt-color-error:#ef341e;--wt-color-success:#4dbb5f;--wt-color-warning:#f3c033}
.social-footer{display:none}
.wt-language-grid{display:inline-grid;grid-auto-flow:column}.wt-language-grid_columns_1{grid-template-columns:auto}.wt-language-grid_columns_2{grid-template-columns:auto auto}.wt-language-grid_columns_3{grid-template-columns:auto auto auto}.wt-language-grid_columns_4{grid-template-columns:auto auto auto auto}.wt-language-grid_columns_5{grid-template-columns:auto auto auto auto auto}.wt-language-grid_columns_6{grid-template-columns:auto auto auto auto auto auto}.wt-language-grid_rows_1{grid-template-rows:48px}.wt-language-grid_rows_2{grid-template-rows:48px 48px}.wt-language-grid_rows_3{grid-template-rows:48px 48px 48px}.wt-language-grid_rows_4{grid-template-rows:48px 48px 48px 48px}.wt-language-grid_rows_5{grid-template-rows:48px 48px 48px 48px 48px}.wt-language-grid_rows_6{grid-template-rows:48px 48px 48px 48px 48px 48px}.wt-language-grid_rows_7{grid-template-rows:48px 48px 48px 48px 48px 48px 48px}.wt-language-grid_rows_8{grid-template-rows:48px 48px 48px 48px 48px 48px 48px 48px}.wt-language-grid_rows_9{grid-template-rows:48px 48px 48px 48px 48px 48px 48px 48px 48px}.wt-language-grid__language{box-sizing:border-box;min-width:120px;padding:12px 16px;vertical-align:middle}.wt-language-grid__language_column_1{-ms-grid-column:1}.wt-language-grid__language_column_2{-ms-grid-column:2}.wt-language-grid__language_column_3{-ms-grid-column:3}.wt-language-grid__language_column_4{-ms-grid-column:4}.wt-language-grid__language_column_5{-ms-grid-column:5}.wt-language-grid__language_row_1{-ms-grid-row:1}.wt-language-grid__language_row_2{-ms-grid-row:2}.wt-language-grid__language_row_3{-ms-grid-row:3}.wt-language-grid__language_row_4{-ms-grid-row:4}.wt-language-grid__language_row_5{-ms-grid-row:5}.wt-language-grid__language_row_6{-ms-grid-row:6}.wt-language-grid__language_row_7{-ms-grid-row:7}.wt-language-grid__language_row_8{-ms-grid-row:8}.wt-language-grid__language_row_9{-ms-grid-row:9}.wt-language-grid__language_row_10{-ms-grid-row:10}.wt-language-grid__language_row_11{-ms-grid-row:11}.wt-language-grid__language_row_12{-ms-grid-row:12}
@keyframes _fadeInTopToBottom_1t4sa2o_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes _fadeInBottomToTop_1t4sa2o_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes _fadeInLeftToRight_1t4sa2o_1{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes _fadeInRightToLeft_1t4sa2o_1{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}._dropdown_1t4sa2o_50{display:flex;flex-direction:column}._triggerWrapper_1t4sa2o_55{display:inline-block}._contentWrapper_1t4sa2o_59{background-clip:padding-box;box-sizing:border-box;display:block;margin:1px;overflow-y:auto;position:relative;transition:opacity .2s linear,transform .2s linear}[data-popper-placement^=top] ._contentWrapper_1t4sa2o_59{animation:_fadeInBottomToTop_1t4sa2o_1 .2s ease}[data-popper-placement^=bottom] ._contentWrapper_1t4sa2o_59{animation:_fadeInTopToBottom_1t4sa2o_1 .2s ease}[data-popper-placement^=right] ._contentWrapper_1t4sa2o_59{animation:_fadeInLeftToRight_1t4sa2o_1 .2s ease}[data-popper-placement^=left] ._contentWrapper_1t4sa2o_59{animation:_fadeInRightToLeft_1t4sa2o_1 .2s ease}._wrapperHidden_1t4sa2o_85{opacity:0}[data-popper-placement^=top] ._wrapperHidden_1t4sa2o_85{transform:translateY(10px)}[data-popper-placement^=bottom] ._wrapperHidden_1t4sa2o_85{transform:translateY(-10px)}[data-popper-placement^=right] ._wrapperHidden_1t4sa2o_85{transform:translateX(-10px)}[data-popper-placement^=left] ._wrapperHidden_1t4sa2o_85{transform:translateX(10px)}._themeLight_1t4sa2o_105 ._contentWrapper_1t4sa2o_59{background-color:#fff;box-shadow:0 0 0 1px #d1d1d2}._themeLight_1t4sa2o_105._modeRock_1t4sa2o_110 ._contentWrapper_1t4sa2o_59{background-color:#19191c}._themeDark_1t4sa2o_114 ._contentWrapper_1t4sa2o_59{background-color:#303033;box-shadow:0 0 0 1px #757577}._themeDark_1t4sa2o_114._modeRock_1t4sa2o_110 ._contentWrapper_1t4sa2o_59{background-color:#fff}._modeRock_1t4sa2o_110{--rs-parent-color-primary-light-theme:var(--rs-color-primary-light-theme);--rs-parent-color-primary-dim-light-theme:var(--rs-color-primary-dim-light-theme);--rs-parent-color-primary-fog-light-theme:var(--rs-color-primary-fog-light-theme);--rs-parent-color-primary-t-dim-light-theme:var(--rs-color-primary-t-dim-light-theme);--rs-parent-color-primary-t-fog-light-theme:var(--rs-color-primary-t-fog-light-theme);--rs-parent-color-primary-dark-theme:var(--rs-color-primary-dark-theme);--rs-parent-color-primary-dim-dark-theme:var(--rs-color-primary-dim-dark-theme);--rs-parent-color-primary-fog-dark-theme:var(--rs-color-primary-fog-dark-theme);--rs-parent-color-primary-t-dim-dark-theme:var(--rs-color-primary-t-dim-dark-theme);--rs-parent-color-primary-t-fog-dark-theme:var(--rs-color-primary-t-fog-dark-theme)}._modeRock_1t4sa2o_110>*{--rs-color-primary-dark-theme:var(--rs-parent-color-primary-light-theme);--rs-color-primary-dim-dark-theme:var(--rs-parent-color-primary-dim-light-theme);--rs-color-primary-fog-dark-theme:var(--rs-parent-color-primary-fog-light-theme);--rs-color-primary-t-dim-dark-theme:var(--rs-parent-color-primary-t-dim-light-theme);--rs-color-primary-t-fog-dark-theme:var(--rs-parent-color-primary-t-fog-light-theme);--rs-color-primary-light-theme:var(--rs-parent-color-primary-dark-theme);--rs-color-primary-dim-light-theme:var(--rs-parent-color-primary-dim-dark-theme);--rs-color-primary-fog-light-theme:var(--rs-parent-color-primary-fog-dark-theme);--rs-color-primary-t-dim-light-theme:var(--rs-parent-color-primary-t-dim-dark-theme);--rs-color-primary-t-fog-light-theme:var(--rs-parent-color-primary-t-fog-dark-theme)}
.jetbrains-logo{box-sizing:border-box;display:inline-block;height:40px;position:relative;width:40px}.jetbrains-logo._full-block{height:65px;width:65px}.jetbrains-logo._full-block .sprite-img{height:100%;width:100%}.jetbrains-logo._full-block .sprite-img._kotlin,.jetbrains-logo._full-block .sprite-img._mps{height:70%;width:70%}.jetbrains-logo._full-block .sprite-img._datalore{height:75%;width:75%}.jetbrains-logo._full-block-datalore .sprite-img._datalore{transform:translate(-40%,-50%)}.jetbrains-logo._full-block-kotlin .sprite-img._kotlin,.jetbrains-logo._full-block-mps .sprite-img._mps{transform:translate(-43%,-50%)}.jetbrains-logo._full-block-toolbox .sprite-img._toolbox{transform:translate(-36%,-50%)}.jetbrains-logo .sprite-img{height:162%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:162%}.jetbrains-logo .sprite-img._jetbrains{height:137px;width:127px}.jetbrains-logo .sprite-img._kotlin{height:110%;width:110%}.jetbrains-logo .sprite-img._kotlin use{fill:#343434}.jetbrains-logo .sprite-img._mps{height:110%;width:110%}.jetbrains-logo .sprite-img._datalore{height:146%;width:146%}.jetbrains-logo._size-5{height:150px;width:150px}@media screen and (max-width:1540px){.jetbrains-logo._size-5-xlg{height:150px;width:150px}}@media screen and (max-width:1276px){.jetbrains-logo._size-5-lg{height:150px;width:150px}}@media screen and (max-width:640px){.jetbrains-logo._size-5-sm{height:150px;width:150px}}.jetbrains-logo._full-block._size-5{height:243px;width:243px}@media screen and (max-width:1540px){.jetbrains-logo._full-block._size-5-xlg{height:243px;width:243px}}@media screen and (max-width:1276px){.jetbrains-logo._full-block._size-5-lg{height:243px;width:243px}}@media screen and (max-width:640px){.jetbrains-logo._full-block._size-5-sm{height:243px;width:243px}}.jetbrains-logo._size-4{height:100px;width:100px}@media screen and (max-width:1540px){.jetbrains-logo._size-4-xlg{height:100px;width:100px}}@media screen and (max-width:1276px){.jetbrains-logo._size-4-lg{height:100px;width:100px}}@media screen and (max-width:640px){.jetbrains-logo._size-4-sm{height:100px;width:100px}}.jetbrains-logo._full-block._size-4{height:162px;width:162px}@media screen and (max-width:1540px){.jetbrains-logo._full-block._size-4-xlg{height:162px;width:162px}}@media screen and (max-width:1276px){.jetbrains-logo._full-block._size-4-lg{height:162px;width:162px}}@media screen and (max-width:640px){.jetbrains-logo._full-block._size-4-sm{height:162px;width:162px}}.jetbrains-logo._size-3{height:75px;width:75px}@media screen and (max-width:1540px){.jetbrains-logo._size-3-xlg{height:75px;width:75px}}@media screen and (max-width:1276px){.jetbrains-logo._size-3-lg{height:75px;width:75px}}@media screen and (max-width:640px){.jetbrains-logo._size-3-sm{height:75px;width:75px}}.jetbrains-logo._full-block._size-3{height:122px;width:122px}@media screen and (max-width:1540px){.jetbrains-logo._full-block._size-3-xlg{height:122px;width:122px}}@media screen and (max-width:1276px){.jetbrains-logo._full-block._size-3-lg{height:122px;width:122px}}@media screen and (max-width:640px){.jetbrains-logo._full-block._size-3-sm{height:122px;width:122px}}.jetbrains-logo._size-2{height:60px;width:60px}@media screen and (max-width:1540px){.jetbrains-logo._size-2-xlg{height:60px;width:60px}}@media screen and (max-width:1276px){.jetbrains-logo._size-2-lg{height:60px;width:60px}}@media screen and (max-width:640px){.jetbrains-logo._size-2-sm{height:60px;width:60px}}.jetbrains-logo._full-block._size-2{height:97px;width:97px}@media screen and (max-width:1540px){.jetbrains-logo._full-block._size-2-xlg{height:97px;width:97px}}@media screen and (max-width:1276px){.jetbrains-logo._full-block._size-2-lg{height:97px;width:97px}}@media screen and (max-width:640px){.jetbrains-logo._full-block._size-2-sm{height:97px;width:97px}}.jetbrains-logo._size-1{height:40px;width:40px}@media screen and (max-width:1540px){.jetbrains-logo._size-1-xlg{height:40px;width:40px}}@media screen and (max-width:1276px){.jetbrains-logo._size-1-lg{height:40px;width:40px}}@media screen and (max-width:640px){.jetbrains-logo._size-1-sm{height:40px;width:40px}}.jetbrains-logo._full-block._size-1{height:65px;width:65px}@media screen and (max-width:1540px){.jetbrains-logo._full-block._size-1-xlg{height:65px;width:65px}}@media screen and (max-width:1276px){.jetbrains-logo._full-block._size-1-lg{height:65px;width:65px}}@media screen and (max-width:640px){.jetbrains-logo._full-block._size-1-sm{height:65px;width:65px}}.jetbrains-logo._text{height:auto;width:auto}.jetbrains-logo._text._light .sprite-img use{fill:#fff}.jetbrains-logo._text .sprite-img{left:auto;position:static;top:auto;transform:none}.jetbrains-logo._text .sprite-img._resharper-text{height:78px;width:470px}.jetbrains-logo._text .sprite-img._resharper-ultimate-text{height:144px;width:400px}.jetbrains-logo._text .sprite-img._resharper-cpp-text{height:76px;width:612px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._resharper-cpp-text{height:41.8px;width:336.6px}}.jetbrains-logo._text .sprite-img._rider-text{height:65px;width:272px}.jetbrains-logo._text .sprite-img._mps-text{height:78px;width:1082px}.jetbrains-logo._text .sprite-img._mps-full{height:98px;width:590px}.jetbrains-logo._text .sprite-img._phpstorm-text{height:77px;width:444px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._phpstorm-text{height:42.35px;width:244.2px}}.jetbrains-logo._text .sprite-img._pycharm-edu-text{height:78px;width:580px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._pycharm-edu-text{height:42.9px;max-width:100%;width:319px}}.jetbrains-logo._text .sprite-img._pycharm-text{height:76px;width:415px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._pycharm-text{height:41.8px;width:228.25px}}.jetbrains-logo._text .sprite-img._dotcover-text{height:63px;width:420px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._dotcover-text{height:34.65px;width:231px}}.jetbrains-logo._text .sprite-img._dotmemory-text{height:77px;width:514px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._dotmemory-text{height:42.35px;width:282.7px}}.jetbrains-logo._text .sprite-img._dotpeek-text{height:63px;width:384px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._dotpeek-text{height:34.65px;width:211.2px}}.jetbrains-logo._text .sprite-img._youtrack-text,.jetbrains-logo._text .sprite-img._youtrack-text-white{height:63px;width:400px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._youtrack-text,.jetbrains-logo._text .sprite-img._youtrack-text-white{height:34.65px;width:220px}}.jetbrains-logo._text .sprite-img._appcode-text{height:78px;width:446px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._appcode-text{height:42.9px;width:245.3px}}.jetbrains-logo._text .sprite-img._intellij-idea-text{height:63px;width:505px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._intellij-idea-text{height:34.65px;width:277.75px}}.jetbrains-logo._text .sprite-img._teamcity-text,.jetbrains-logo._text .sprite-img._teamcity-text-white{height:77px;width:448px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._teamcity-text,.jetbrains-logo._text .sprite-img._teamcity-text-white{height:42.35px;width:246.4px}}.jetbrains-logo._text .sprite-img._webstorm-text{height:70px;width:470px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._webstorm-text{height:38.5px;width:258.5px}}.jetbrains-logo._text .sprite-img._rubymine-text{height:76px;width:430px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._rubymine-text{height:41.8px;width:236.5px}}.jetbrains-logo._text .sprite-img._0xdbe-text{height:62px;width:328px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._0xdbe-text{height:34.1px;width:180.4px}}.jetbrains-logo._text .sprite-img._goland-text{height:68px;width:400px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._goland-text{height:37.4px;width:220px}}.jetbrains-logo._text .sprite-img._clion-text{height:64px;width:288px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._clion-text{height:35.2px;width:158.4px}}.jetbrains-logo._text .sprite-img._dottrace-text{height:62px;width:392px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._dottrace-text{height:34.1px;width:215.6px}}.jetbrains-logo._text .sprite-img._upsource-text,.jetbrains-logo._text .sprite-img._upsource-text-white{height:75px;width:406px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._upsource-text,.jetbrains-logo._text .sprite-img._upsource-text-white{height:41.25px;width:223.3px}}.jetbrains-logo._text .sprite-img._hub-text{height:65px;width:268px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._hub-text{height:35.75px;width:147.4px}}
.landing-header{background-color:#3b3e43;height:40px}.landing-header__logo._jetbrains-white{height:36px;width:168px}.landing-header__main-logo{display:block;height:36px;padding-top:2px}.landing-header__inner{align-items:center;display:flex}.landing-header__language-selector-wrapper{margin-left:auto}
