._wt-dropdown_1ot6ciw_1{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow-y:auto;border-style:solid;border-width:1px}._wt-dropdown__trigger-wrapper_1ot6ciw_11{display:inline-block}._wt-dropdown_size_xs_1ot6ciw_15{min-width:200px;max-width:283px}._wt-dropdown_size_s_1ot6ciw_20{min-width:316px;max-width:389px}._wt-dropdown_size_m_1ot6ciw_25{min-width:316px;max-width:494px}._wt-dropdown_theme_light_1ot6ciw_30{background-color:#fff}._wt-dropdown_theme_light_1ot6ciw_30._wt-dropdown_border-hardness_average_1ot6ciw_34{border-color:rgba(39,40,44,.7)}._wt-dropdown_theme_light_1ot6ciw_30._wt-dropdown_border-hardness_pale_1ot6ciw_38{border-color:rgba(39,40,44,.4)}._wt-dropdown_theme_dark_1ot6ciw_42{background-color:#27282c}._wt-dropdown_theme_dark_1ot6ciw_42._wt-dropdown_border-hardness_average_1ot6ciw_34{border-color:hsla(0,0%,100%,.6)}._wt-dropdown_theme_dark_1ot6ciw_42._wt-dropdown_border-hardness_pale_1ot6ciw_38{border-color:hsla(0,0%,100%,.3)}
:root{--wt-select-height-size_m:48px;--wt-select-height-size_s:36px;--wt-select-height-size_xs:24px}._wt-select_1u32j82_6{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;border-style:solid;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}._wt-select_1u32j82_6:focus[data-focus-method=key],._wt-select_disabled_1u32j82_33._wt-select_1u32j82_6:focus[data-focus-method=key]{border-color:rgba(22,125,255,.8);border-color:var(--wt-color-primary-light-theme-80,rgba(22,125,255,.8))}._wt-select_1u32j82_6:focus[data-focus-method=key],._wt-select_disabled_1u32j82_33._wt-select_1u32j82_6:focus[data-focus-method=key],._wt-select_error_1u32j82_41._wt-select_1u32j82_6:focus[data-focus-method=key]{-webkit-box-shadow:rgba(22,125,255,.8) 0 0 0 3px;box-shadow:0 0 0 3px rgba(22,125,255,.8);-webkit-box-shadow:var(--wt-color-primary-light-theme-80,rgba(22,125,255,.8)) 0 0 0 3px;box-shadow:var(--wt-color-primary-light-theme-80,rgba(22,125,255,.8)) 0 0 0 3px}._wt-select_error_1u32j82_41._wt-select_1u32j82_6:focus[data-focus-method=key]{border-color:#ef341e}._wt-select_1u32j82_6:hover._wt-select_searchFocused_1u32j82_48,._wt-select_theme_dark_1u32j82_49._wt-select_open_1u32j82_50._wt-select_searchFocused_1u32j82_48,._wt-select_theme_dark_1u32j82_49._wt-select_searchFocused_1u32j82_48,._wt-select_theme_light_1u32j82_48._wt-select_open_1u32j82_50._wt-select_searchFocused_1u32j82_48,._wt-select_theme_light_1u32j82_48._wt-select_searchFocused_1u32j82_48{border-color:rgba(22,125,255,.8);border-color:var(--wt-color-primary-light-theme-80,rgba(22,125,255,.8));-webkit-box-shadow:rgba(22,125,255,.8) 0 0 0 3px;box-shadow:0 0 0 3px rgba(22,125,255,.8);-webkit-box-shadow:var(--wt-color-primary-light-theme-80,rgba(22,125,255,.8)) 0 0 0 3px;box-shadow:var(--wt-color-primary-light-theme-80,rgba(22,125,255,.8)) 0 0 0 3px}._wt-select_size_m_1u32j82_60{border-width:1px;letter-spacing:.0015em;color:rgba(25,25,28,.7);font-family:JetBrains Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;height:48px;padding:1px}._rs-reset-letter-spacing_1u32j82_72 ._wt-select_size_m_1u32j82_60{letter-spacing:normal}._wt-select_size_m_1u32j82_60>._wt-select__label-wrapper_1u32j82_75{padding:9px 0 9px 14px}._wt-select_size_s_1u32j82_78{border-width:1px;letter-spacing:.0015em;color:rgba(25,25,28,.7);font-family:JetBrains Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;height:36px;padding:1px}._rs-reset-letter-spacing_1u32j82_72 ._wt-select_size_s_1u32j82_78{letter-spacing:normal}._wt-select_size_s_1u32j82_78>._wt-select__label-wrapper_1u32j82_75{padding:3px 0 3px 6px}._wt-select_size_xs_1u32j82_96{border-width:1px;letter-spacing:.0045em;color:rgba(25,25,28,.7);font-family:JetBrains Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:20px;height:24px;padding:1px}._rs-reset-letter-spacing_1u32j82_72 ._wt-select_size_xs_1u32j82_96{letter-spacing:normal}._wt-select_size_m_1u32j82_60>._wt-select__icons-wrapper_1u32j82_110{border-width:2px;padding:10px 14px 10px 0}._wt-select_size_s_1u32j82_78>._wt-select__icons-wrapper_1u32j82_110{border-width:2px;padding:4px 6px 4px 0}._wt-select_size_xs_1u32j82_96>._wt-select__icons-wrapper_1u32j82_110{border-width:2px;padding:0 4px 0 0}._wt-select_size_xs_1u32j82_96>._wt-select__label-wrapper_1u32j82_75{padding:0 0 0 4px}._wt-select_size_m_1u32j82_60._wt-select_isMulti_1u32j82_128,._wt-select_size_s_1u32j82_78._wt-select_isMulti_1u32j82_128,._wt-select_size_xs_1u32j82_96._wt-select_isMulti_1u32j82_128{height:inherit}._wt-select_size_m_1u32j82_60._wt-select_error_1u32j82_41,._wt-select_size_s_1u32j82_78._wt-select_error_1u32j82_41,._wt-select_size_xs_1u32j82_96._wt-select_error_1u32j82_41{padding:0}._wt-select_1u32j82_6._wt-select_open_1u32j82_50,._wt-select_1u32j82_6:focus{outline:none}._wt-select_1u32j82_6>._wt-select__label_notSelected_1u32j82_143{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._wt-select_1u32j82_6._wt-select_disabled_1u32j82_33._wt-select_error_1u32j82_41,._wt-select_1u32j82_6._wt-select_error_1u32j82_41,._wt-select_1u32j82_6._wt-select_open_1u32j82_50._wt-select_error_1u32j82_41,._wt-select_1u32j82_6:hover._wt-select_disabled_1u32j82_33._wt-select_error_1u32j82_41,._wt-select_1u32j82_6:hover._wt-select_error_1u32j82_41{border-color:#ef341e;border-width:2px}._wt-select_theme_light_1u32j82_48{border-color:rgba(39,40,44,.2);background-color:#fff}._wt-select_theme_light_1u32j82_48._wt-select_open_1u32j82_50,._wt-select_theme_light_1u32j82_48:hover{border-color:rgba(39,40,44,.7)}._wt-select_theme_light_1u32j82_48:hover>._wt-select__icons-wrapper_1u32j82_110>._wt-select__toggle_1u32j82_160{fill:#27282c}._wt-select_theme_light_1u32j82_48 ._wt-select__label_1u32j82_75{color:#27282c}._wt-select_theme_light_1u32j82_48 ._wt-select__label_1u32j82_75._wt-select__label_notSelected_1u32j82_143{color:rgba(39,40,44,.7)}._wt-select_theme_dark_1u32j82_49{border-color:hsla(0,0%,100%,.2);background-color:#27282c}._wt-select_theme_dark_1u32j82_49._wt-select_open_1u32j82_50,._wt-select_theme_dark_1u32j82_49:hover{border-color:hsla(0,0%,100%,.6)}._wt-select_theme_dark_1u32j82_49:hover>._wt-select__icons-wrapper_1u32j82_110>._wt-select__toggle_1u32j82_160{fill:#fff}._wt-select_theme_dark_1u32j82_49 ._wt-select__label_1u32j82_75{color:#fff}._wt-select_theme_dark_1u32j82_49 ._wt-select__label_1u32j82_75._wt-select__label_notSelected_1u32j82_143{color:hsla(0,0%,100%,.6)}._wt-select_theme_light_1u32j82_48._wt-select_disabled_1u32j82_33{border-color:rgba(39,40,44,.4);color:rgba(39,40,44,.4);background-color:rgba(39,40,44,.05)}._wt-select_theme_light_1u32j82_48._wt-select_disabled_1u32j82_33:hover{border-color:var(--wt-color-dark-60)}._wt-select_theme_light_1u32j82_48._wt-select_disabled_1u32j82_33:hover>._wt-select__icons-wrapper_1u32j82_110>._wt-select__toggle_1u32j82_160{fill:rgba(39,40,44,.7)}._wt-select_theme_light_1u32j82_48._wt-select_disabled_1u32j82_33 ._wt-select__label_1u32j82_75{color:rgba(39,40,44,.4)}._wt-select_theme_dark_1u32j82_49._wt-select_disabled_1u32j82_33{border-color:var(--wt-color-white--20);color:hsla(0,0%,100%,.3);background-color:#27282c}._wt-select_theme_dark_1u32j82_49._wt-select_disabled_1u32j82_33:hover{border-color:var(--wt-color-white--20)}._wt-select_theme_dark_1u32j82_49._wt-select_disabled_1u32j82_33 ._wt-select__icons-wrapper_1u32j82_110>._wt-select__toggle_1u32j82_160,._wt-select_theme_dark_1u32j82_49._wt-select_disabled_1u32j82_33:hover>._wt-select__icons-wrapper_1u32j82_110>._wt-select__toggle_1u32j82_160{fill:hsla(0,0%,100%,.3)}._wt-select_theme_dark_1u32j82_49._wt-select_disabled_1u32j82_33 ._wt-select__label_1u32j82_75{color:hsla(0,0%,100%,.3)}._wt-select_1u32j82_6 ._wt-select__icons-wrapper_1u32j82_110{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:auto;flex-basis:auto;height:24px}._wt-select_1u32j82_6 ._wt-select_size_xs_1u32j82_96>._wt-select__icons-wrapper_1u32j82_110{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:auto;flex-basis:auto;height:16px}._wt-select_1u32j82_6 ._wt-select__label-wrapper_1u32j82_75{width:100%;min-width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}._wt-select_1u32j82_6 ._wt-select__label_1u32j82_75{position:relative;height:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._wt-select_1u32j82_6 ._wt-select__label_1u32j82_75:focus{outline:none}._wt-select_1u32j82_6 ._wt-select__label_1u32j82_75 ._wt-select__search-input_1u32j82_257{display:block;position:absolute;top:-1px;width:100%;height:100%;opacity:1;outline:0;padding:0;border:0;background:transparent;font-size:inherit;color:inherit}._wt-select__multi_1u32j82_274{width:100%;height:inherit;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}._wt-select_size_m_1u32j82_60>._wt-select__multi_1u32j82_274,._wt-select_size_s_1u32j82_78>._wt-select__multi_1u32j82_274{padding:0 0 4px 4px}._wt-select_size_m_1u32j82_60>._wt-select__multi_1u32j82_274 ._wt-select__tag_1u32j82_297{margin-right:5px;margin-top:4px}._wt-select_size_m_1u32j82_60>._wt-select__multi_1u32j82_274 ._wt-select__tag_1u32j82_297:last-child{margin-right:0}._wt-select_size_s_1u32j82_78>._wt-select__multi_1u32j82_274 ._wt-select__tag_1u32j82_297{margin-right:4px;margin-top:4px}._wt-select_size_s_1u32j82_78>._wt-select__multi_1u32j82_274 ._wt-select__tag_1u32j82_297:last-child{margin-right:0}._wt-select__icon_1u32j82_110,._wt-select__toggle_1u32j82_160{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;cursor:pointer;display:inline-block}._wt-select__icon_open_1u32j82_319,._wt-select__toggle_open_1u32j82_319{-webkit-transform:rotate(180deg);transform:rotate(180deg)}._wt-select_theme_light_1u32j82_48 ._wt-select__icon_1u32j82_110,._wt-select_theme_light_1u32j82_48 ._wt-select__toggle_1u32j82_160{fill:rgba(39,40,44,.7)}._wt-select_theme_light_1u32j82_48 ._wt-select__icon_1u32j82_110:hover,._wt-select_theme_light_1u32j82_48 ._wt-select__toggle_1u32j82_160:hover{fill:#27282c}._wt-select_theme_dark_1u32j82_49 ._wt-select__icon_1u32j82_110,._wt-select_theme_dark_1u32j82_49 ._wt-select__toggle_1u32j82_160{fill:hsla(0,0%,100%,.6)}._wt-select_theme_dark_1u32j82_49 ._wt-select__icon_1u32j82_110:hover,._wt-select_theme_dark_1u32j82_49 ._wt-select__toggle_1u32j82_160:hover{fill:#fff}._wt-select__icon_size_m_1u32j82_335{margin-right:16px}._wt-select__icon_size_s_1u32j82_338{margin-right:8px}._wt-select__icon_size_xs_1u32j82_341{margin-right:6px}._wt-select__tag_1u32j82_297{overflow:hidden}._wt-select__tag_1u32j82_297>span{overflow:hidden;text-overflow:ellipsis}
._wt-select-wrapper__error-message_1x99pms_1{margin-top:8px;color:#ef341e}._wt-select-wrapper__note_1x99pms_6{margin-top:8px}
._wt-native-select_16j1j2a_1{position:relative}._wt-native-select__select_16j1j2a_4{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}._wt-native-select__select_size_m_16j1j2a_17{letter-spacing:.0015em;color:rgba(25,25,28,.7);font-family:JetBrains Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}._rs-reset-letter-spacing_16j1j2a_25 ._wt-native-select__select_size_m_16j1j2a_17{letter-spacing:normal}._wt-native-select__select_size_s_16j1j2a_28{letter-spacing:.0015em;color:rgba(25,25,28,.7);font-family:JetBrains Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}._rs-reset-letter-spacing_16j1j2a_25 ._wt-native-select__select_size_s_16j1j2a_28{letter-spacing:normal}._wt-native-select__select_size_xs_16j1j2a_39{letter-spacing:.0045em;color:rgba(25,25,28,.7);font-family:JetBrains Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:20px}._rs-reset-letter-spacing_16j1j2a_25 ._wt-native-select__select_size_xs_16j1j2a_39{letter-spacing:normal}
._wt-unselect-option-hint_1thhxpw_1{letter-spacing:.0045em;color:rgba(25,25,28,.7);font-family:JetBrains Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:20px;position:absolute;line-height:24px;padding-top:1px;padding-left:16px;height:24px;font-size:12px}._rs-reset-letter-spacing_1thhxpw_14 ._wt-unselect-option-hint_1thhxpw_1{letter-spacing:normal}._wt-unselect-option-hint_size_m_1thhxpw_17{right:16px}._wt-unselect-option-hint_size_s_1thhxpw_20{right:8px}._wt-unselect-option-hint_theme_light_1thhxpw_23{background:-webkit-gradient(linear,left top,right top,from(rgba(212,212,213,.05)),color-stop(12%,#d4d4d5));background:linear-gradient(90deg,rgba(212,212,213,.05),#d4d4d5 12%)}._wt-unselect-option-hint_theme_dark_1thhxpw_27{background:-webkit-gradient(linear,left top,right top,from(rgba(82,83,86,.05)),color-stop(12%,#525356));background:linear-gradient(90deg,rgba(82,83,86,.05),#525356 12%)}
.wt-language-grid{display:-ms-inline-grid;display:inline-grid;grid-auto-flow:column}.wt-language-grid_columns_1{-ms-grid-columns:auto;grid-template-columns:auto}.wt-language-grid_columns_2{-ms-grid-columns:auto auto;grid-template-columns:auto auto}.wt-language-grid_columns_3{-ms-grid-columns:auto auto auto;grid-template-columns:auto auto auto}.wt-language-grid_columns_4{-ms-grid-columns:auto auto auto auto;grid-template-columns:auto auto auto auto}.wt-language-grid_columns_5{-ms-grid-columns:auto auto auto auto auto;grid-template-columns:auto auto auto auto auto}.wt-language-grid_columns_6{-ms-grid-columns:auto auto auto auto auto auto;grid-template-columns:auto auto auto auto auto auto}.wt-language-grid_rows_1{-ms-grid-rows:48px;grid-template-rows:48px}.wt-language-grid_rows_2{-ms-grid-rows:48px 48px;grid-template-rows:48px 48px}.wt-language-grid_rows_3{-ms-grid-rows:48px 48px 48px;grid-template-rows:48px 48px 48px}.wt-language-grid_rows_4{-ms-grid-rows:48px 48px 48px 48px;grid-template-rows:48px 48px 48px 48px}.wt-language-grid_rows_5{-ms-grid-rows:48px 48px 48px 48px 48px;grid-template-rows:48px 48px 48px 48px 48px}.wt-language-grid_rows_6{-ms-grid-rows:48px 48px 48px 48px 48px 48px;grid-template-rows:48px 48px 48px 48px 48px 48px}.wt-language-grid_rows_7{-ms-grid-rows:48px 48px 48px 48px 48px 48px 48px;grid-template-rows:48px 48px 48px 48px 48px 48px 48px}.wt-language-grid_rows_8{-ms-grid-rows:48px 48px 48px 48px 48px 48px 48px 48px;grid-template-rows:48px 48px 48px 48px 48px 48px 48px 48px}.wt-language-grid_rows_9{-ms-grid-rows:48px 48px 48px 48px 48px 48px 48px 48px 48px;grid-template-rows:48px 48px 48px 48px 48px 48px 48px 48px 48px}.wt-language-grid__language{-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 16px;min-width:120px;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}
.language-suggest-bar{padding:12px 0;background-color:#323236;background-color:var(--wt-color-grey-dark)}.language-suggest-bar__main-text{position:relative;top:-1px;text-align:right}@media screen and (max-width:640px){.language-suggest-bar__main-text{top:0;text-align:left}}@media screen and (max-width:640px){.language-suggest-bar__sm-close{margin-top:-6px}}
.banner{position:relative}.banner._hidden{display:none}.banner_dot-cover,.banner_dot-memory,.banner_jetbrains,.banner_kotlin,.banner_resharper,.banner_resharper-cpp,.banner_rider,.banner_ruby,.banner_toolbox-app{background-color:#f76707}.banner_idea{background-color:#4597ff}.banner_dottrace,.banner_phpstorm{background-color:#dc13a2}.banner_dotpeek,.banner_go,.banner_hub,.banner_upsource,.banner_youtrack{background-color:#675ce9}.banner_appcode,.banner_clion,.banner_datagrip,.banner_teamcity,.banner_webstorm{background-color:#28b8a0}.banner_academy{background-color:#b81df5}.banner_pycharm,.banner_pycharm-edu{background-color:#84c100}.banner_customer-appreciation-day{background:#fdb60d}.inplace-banner{-webkit-box-sizing:border-box;box-sizing:border-box}.ribbon-banner{position:absolute;z-index:1;top:0;width:100%}.ribbon-banner._light{color:#27282c;color:var(--wt-color-dark);background-color:#323236;background-color:var(--wt-color-grey-dark)}.ribbon-banner._dark{color:#fff;color:var(--wt-color-white);background-color:#f4f4f4;background-color:var(--wt-color-grey-light)}[data-product-name=gamedev] .ribbon-banner .ribbon-banner{margin-bottom:50px}[data-product-name=gamedev] .ribbon-banner a.underline{text-decoration:none;color:#c8ff00}.ribbon-banner .banner__body{position:relative;width:1000px;margin:10px auto}[data-product-name=dataspell] .ribbon-banner,[data-product-name=goland] .ribbon-banner,[data-product-name=space] .ribbon-banner{color:#fff;color:var(--wt-color-white);background-color:#167dff;background-color:var(--wt-color-primary-light-theme)}

/*# sourceMappingURL=banner-rotator.entry.d57df654959fabf16ae0.css.map*/