.SandboxRoot.timeline-Tweet-text{font-size:14px!important}
.jetbrains-logo{position:relative;display:inline-block;box-sizing:border-box;width:40px;height:40px}.jetbrains-logo._full-block{width:65px;height:65px}.jetbrains-logo._full-block .sprite-img{width:100%;height:100%}.jetbrains-logo._full-block .sprite-img._kotlin,.jetbrains-logo._full-block .sprite-img._mps{width:70%;height:70%}.jetbrains-logo._full-block .sprite-img._datalore{width:75%;height: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{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:162%;height:162%}.jetbrains-logo .sprite-img._jetbrains{width:127px;height:137px}.jetbrains-logo .sprite-img._kotlin{width:110%;height:110%}.jetbrains-logo .sprite-img._kotlin use{fill:#343434}.jetbrains-logo .sprite-img._mps{width:110%;height:110%}.jetbrains-logo .sprite-img._datalore{width:146%;height:146%}.jetbrains-logo._size-5{width:150px;height:150px}@media screen and (max-width:1540px){.jetbrains-logo._size-5-xlg{width:150px;height:150px}}@media screen and (max-width:1276px){.jetbrains-logo._size-5-lg{width:150px;height:150px}}@media screen and (max-width:640px){.jetbrains-logo._size-5-sm{width:150px;height:150px}}.jetbrains-logo._full-block._size-5{width:243px;height:243px}@media screen and (max-width:1540px){.jetbrains-logo._full-block._size-5-xlg{width:243px;height:243px}}@media screen and (max-width:1276px){.jetbrains-logo._full-block._size-5-lg{width:243px;height:243px}}@media screen and (max-width:640px){.jetbrains-logo._full-block._size-5-sm{width:243px;height:243px}}.jetbrains-logo._size-4{width:100px;height:100px}@media screen and (max-width:1540px){.jetbrains-logo._size-4-xlg{width:100px;height:100px}}@media screen and (max-width:1276px){.jetbrains-logo._size-4-lg{width:100px;height:100px}}@media screen and (max-width:640px){.jetbrains-logo._size-4-sm{width:100px;height:100px}}.jetbrains-logo._full-block._size-4{width:162px;height:162px}@media screen and (max-width:1540px){.jetbrains-logo._full-block._size-4-xlg{width:162px;height:162px}}@media screen and (max-width:1276px){.jetbrains-logo._full-block._size-4-lg{width:162px;height:162px}}@media screen and (max-width:640px){.jetbrains-logo._full-block._size-4-sm{width:162px;height:162px}}.jetbrains-logo._size-3{width:75px;height:75px}@media screen and (max-width:1540px){.jetbrains-logo._size-3-xlg{width:75px;height:75px}}@media screen and (max-width:1276px){.jetbrains-logo._size-3-lg{width:75px;height:75px}}@media screen and (max-width:640px){.jetbrains-logo._size-3-sm{width:75px;height:75px}}.jetbrains-logo._full-block._size-3{width:122px;height:122px}@media screen and (max-width:1540px){.jetbrains-logo._full-block._size-3-xlg{width:122px;height:122px}}@media screen and (max-width:1276px){.jetbrains-logo._full-block._size-3-lg{width:122px;height:122px}}@media screen and (max-width:640px){.jetbrains-logo._full-block._size-3-sm{width:122px;height:122px}}.jetbrains-logo._size-2{width:60px;height:60px}@media screen and (max-width:1540px){.jetbrains-logo._size-2-xlg{width:60px;height:60px}}@media screen and (max-width:1276px){.jetbrains-logo._size-2-lg{width:60px;height:60px}}@media screen and (max-width:640px){.jetbrains-logo._size-2-sm{width:60px;height:60px}}.jetbrains-logo._full-block._size-2{width:97px;height:97px}@media screen and (max-width:1540px){.jetbrains-logo._full-block._size-2-xlg{width:97px;height:97px}}@media screen and (max-width:1276px){.jetbrains-logo._full-block._size-2-lg{width:97px;height:97px}}@media screen and (max-width:640px){.jetbrains-logo._full-block._size-2-sm{width:97px;height:97px}}.jetbrains-logo._size-1{width:40px;height:40px}@media screen and (max-width:1540px){.jetbrains-logo._size-1-xlg{width:40px;height:40px}}@media screen and (max-width:1276px){.jetbrains-logo._size-1-lg{width:40px;height:40px}}@media screen and (max-width:640px){.jetbrains-logo._size-1-sm{width:40px;height:40px}}.jetbrains-logo._full-block._size-1{width:65px;height:65px}@media screen and (max-width:1540px){.jetbrains-logo._full-block._size-1-xlg{width:65px;height:65px}}@media screen and (max-width:1276px){.jetbrains-logo._full-block._size-1-lg{width:65px;height:65px}}@media screen and (max-width:640px){.jetbrains-logo._full-block._size-1-sm{width:65px;height:65px}}.jetbrains-logo._text{width:auto;height:auto}.jetbrains-logo._text._light .sprite-img use{fill:#fff}.jetbrains-logo._text .sprite-img{position:static;left:auto;top:auto;transform:none}.jetbrains-logo._text .sprite-img._resharper-text{width:470px;height:78px}.jetbrains-logo._text .sprite-img._resharper-ultimate-text{width:400px;height:144px}.jetbrains-logo._text .sprite-img._resharper-cpp-text{width:612px;height:76px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._resharper-cpp-text{width:336.6px;height:41.8px}}.jetbrains-logo._text .sprite-img._rider-text{width:272px;height:65px}.jetbrains-logo._text .sprite-img._mps-text{width:1082px;height:78px}.jetbrains-logo._text .sprite-img._mps-full{width:590px;height:98px}.jetbrains-logo._text .sprite-img._phpstorm-text{width:444px;height:77px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._phpstorm-text{width:244.2px;height:42.35px}}.jetbrains-logo._text .sprite-img._pycharm-edu-text{width:580px;height:78px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._pycharm-edu-text{width:319px;height:42.9px;max-width:100%}}.jetbrains-logo._text .sprite-img._pycharm-text{width:415px;height:76px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._pycharm-text{width:228.25px;height:41.8px}}.jetbrains-logo._text .sprite-img._dotcover-text{width:420px;height:63px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._dotcover-text{width:231px;height:34.65px}}.jetbrains-logo._text .sprite-img._dotmemory-text{width:514px;height:77px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._dotmemory-text{width:282.7px;height:42.35px}}.jetbrains-logo._text .sprite-img._dotpeek-text{width:384px;height:63px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._dotpeek-text{width:211.2px;height:34.65px}}.jetbrains-logo._text .sprite-img._youtrack-text,.jetbrains-logo._text .sprite-img._youtrack-text-white{width:400px;height:63px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._youtrack-text,.jetbrains-logo._text .sprite-img._youtrack-text-white{width:220px;height:34.65px}}.jetbrains-logo._text .sprite-img._appcode-text{width:446px;height:78px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._appcode-text{width:245.3px;height:42.9px}}.jetbrains-logo._text .sprite-img._intellij-idea-text{width:505px;height:63px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._intellij-idea-text{width:277.75px;height:34.65px}}.jetbrains-logo._text .sprite-img._teamcity-text,.jetbrains-logo._text .sprite-img._teamcity-text-white{width:448px;height:77px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._teamcity-text,.jetbrains-logo._text .sprite-img._teamcity-text-white{width:246.4px;height:42.35px}}.jetbrains-logo._text .sprite-img._webstorm-text{width:470px;height:70px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._webstorm-text{width:258.5px;height:38.5px}}.jetbrains-logo._text .sprite-img._rubymine-text{width:430px;height:76px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._rubymine-text{width:236.5px;height:41.8px}}.jetbrains-logo._text .sprite-img._0xdbe-text{width:328px;height:62px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._0xdbe-text{width:180.4px;height:34.1px}}.jetbrains-logo._text .sprite-img._goland-text{width:400px;height:68px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._goland-text{width:220px;height:37.4px}}.jetbrains-logo._text .sprite-img._clion-text{width:288px;height:64px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._clion-text{width:158.4px;height:35.2px}}.jetbrains-logo._text .sprite-img._dottrace-text{width:392px;height:62px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._dottrace-text{width:215.6px;height:34.1px}}.jetbrains-logo._text .sprite-img._upsource-text,.jetbrains-logo._text .sprite-img._upsource-text-white{width:406px;height:75px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._upsource-text,.jetbrains-logo._text .sprite-img._upsource-text-white{width:223.3px;height:41.25px}}.jetbrains-logo._text .sprite-img._hub-text{width:268px;height:65px}@media screen and (max-width:640px){.jetbrains-logo._text .sprite-img._hub-text{width:147.4px;height:35.75px}}
.sprite-img._visual-studio{width:214px;height:36px}@media screen and (max-width:640px){.sprite-img._visual-studio{width:190px;height:32px}}
.sprite-img._check,.sprite-img._check-light-grey{width:17px;height:12px}@media screen and (max-width:640px){.sprite-img._check,.sprite-img._check-light-grey{width:15px;height:11px}}
.posts{margin-bottom:25px}.post{margin-left:-20px;display:block;padding:5px 20px 10px}.post,.post:hover{text-decoration:none;color:inherit}.post:hover{background-color:#f4f9fb}.post__title{font-size:22px;font-weight:700;line-height:25px;margin-top:15px;margin-bottom:0;display:block;text-decoration:none;color:inherit}.post__title._color-light{color:#fff}@media screen and (max-width:640px){.post__title{margin-top:18px;margin-bottom:9px;font-size:17.6px;line-height:21px}}.post__title:hover{text-decoration:none;color:inherit}.post__info{margin-bottom:20px}.post__date{color:#b8bcbf}.post__content{margin-top:25px}.post__content p{font-size:16px;font-weight:300;margin-bottom:20px}.post__content p:first-child a,.post__content p:nth-child(2){display:none}.loader-wrapper{margin:25px 0 25px 20px}
.video-gallery__item{margin-bottom:25px}.video-gallery__item-title{margin-top:25px;color:#161616;font-size:14px;font-weight:700;line-height:22px;display:block;max-width:320px;margin-bottom:0;text-transform:none}.video-gallery__item-title._color-light{color:#fff}@media screen and (max-width:640px){.video-gallery__item-title{margin-top:15px;margin-bottom:9px;font-size:14px;line-height:18.6px}}.video-gallery__item-pub-date{font-size:10px;color:#b8bcbf}.video-gallery__item-thumb{margin-bottom:12px}.video-gallery__item-thumb img{max-width:100%}.wt-video-gallery{margin-top:30px}
body:has(.popup-dialog[open]){overflow:hidden}.popup-dialog{--jb-dialog-close-width:30px;--jb-dialog-close-height:30px;--jb-dialog-close-background:#161616;--jb-dialog-backdrop-background:rgba(0,0,0,0.3);--jb-dialog-controls-opacity:0.8;--jb-dialog-controls-opacity-hover:1;--jb-dialog-z-index:1000;--jb-dialog-mobile-close-width:24px;--jb-dialog-mobile-close-height:24px;--scrollbar-width:0px;overflow:visible;box-sizing:border-box;width:600px;height:320px;padding:0;max-width:none;border:0;cursor:pointer;transition:opacity .1s ease-in,height .3s ease-in,width .3s ease-in,transform .3s ease-in;transform:translateX(calc(var(--scrollbar-width)/2*-1))}@media screen and (max-width:640px){.popup-dialog{--jb-dialog-close-width:40px;--jb-dialog-close-height:40px;width:calc(100% - 32px);height:250px}}.popup-dialog[open]:not(._close){animation:backdrop-fade-in .3s ease forwards}.popup-dialog::backdrop{background:transparent}.popup-dialog[open]{opacity:1}.popup-dialog._close{opacity:0;animation:backdrop-fade-out .1s ease forwards}.popup-dialog__content{position:relative;width:100%;height:100%}.popup-dialog__content_theme_dark{background-color:#000}.popup-dialog__close{position:absolute;z-index:calc(var(--jb-dialog-z-index) + 5);top:calc(var(--jb-dialog-close-height)*-1);right:0;display:flex;opacity:var(--jb-dialog-controls-opacity);overflow:hidden;justify-content:center;align-items:center;width:var(--jb-dialog-close-width);height:var(--jb-dialog-close-height);padding:0;border:none;cursor:pointer;background-color:var(--jb-dialog-close-background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23FFF'%3E%3Cpath d='M5.67 19.751l6.342-6.34 6.34 6.34 1.41-1.409-6.341-6.34 6.34-6.341-1.408-1.409-6.341 6.341L5.67 4.251 4.26 5.66l6.342 6.342-6.34 6.34 1.408 1.409z' fill='%23FFF' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%}.popup-dialog__close:hover{opacity:var(--jb-dialog-controls-opacity-hover)}.popup-dialog_type-video{max-width:1000px;height:auto;width:calc(100% - 64px - var(--scrollbar-width));aspect-ratio:16/9}@media screen and (max-width:640px){.popup-dialog_type-video{width:calc(100% - var(--scrollbar-width))}}.popup-dialog__video{opacity:0;transition:opacity .3s ease-in}.popup-dialog__video._show{opacity:1}.popup-dialog__image{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .3s ease-in}.popup-dialog__image._show{opacity:1}.popup-dialog__loader{--before-content:attr(data-before-content);top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;display:flex;align-items:flex-end;box-sizing:border-box;width:80px;height:80px;padding:8px;text-transform:uppercase;color:#fff;color:var(--rs-color-white);background:#19191c;background:var(--rs-color-black);font-size:10px;font-weight:600;line-height:12px}.popup-dialog__loader._hide{display:none}.popup-dialog__loader:before{background-color:#19191c;background-color:var(--rs-color-black);content:var(--before-content)}.popup-dialog__loader:after{width:12px;height:3px;margin-left:2px;content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjMiPjxjaXJjbGUgY3g9IjEuNSIgY3k9IjEuNSIgcj0iMS41IiBmaWxsPSIjZmZmIi8+PC9zdmc+");background-repeat:repeat-x;animation:loading 1.5s step-start infinite}@keyframes loading{0%{width:0}25%{width:0}50%{width:4px}75%{width:8px}to{width:12px}}.popup-dialog__error{height:100%;width:100%;display:flex;align-items:center;justify-content:center;color:#f45c4a;color:var(--rs-color-danger);font-size:14px;font-weight:600;text-transform:uppercase}.popup{--vertical-unit:50px;--before-content:attr(data-before-content)}.popup._with-icon{position:relative;display:inline-block}.popup._with-icon:after,.popup._with-icon:before{position:absolute;bottom:0;box-sizing:border-box;height:var(--vertical-unit);background-color:#19191c;background-color:var(--rs-color-black);line-height:var(--vertical-unit);transition:all .3s;content:""}.popup._with-icon:after{width:var(--vertical-unit);left:0;background-image:var(--image);background-repeat:no-repeat;background-position:50% 50%;opacity:.8;z-index:1}.popup._with-icon:before{font-size:12px;font-weight:600;left:0;padding:0 15px 0 0;text-transform:uppercase;white-space:nowrap;color:#fff;color:var(--rs-color-white);opacity:0;z-index:1}.popup._with-icon:active:after,.popup._with-icon:focus:after,.popup._with-icon:hover:after{opacity:1;transition:all .3s}.popup._with-icon:active:before,.popup._with-icon:focus:before,.popup._with-icon:hover:before{opacity:1;left:var(--vertical-unit);transition:all .3s}.popup._with-icon._show-img:after{--image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23FFF'%3E%3Cpath d='M15.142 6.28a6.497 6.497 0 10-2.421 8.866c.207-.122.409-.256.602-.4L19.587 21 21 19.586l-6.261-6.251a6.51 6.51 0 00.402-7.055zm-3.413 7.129a4.5 4.5 0 11-4.463-7.814 4.5 4.5 0 014.463 7.814z' fill='%23FFF' /%3E%3C/svg%3E")}.popup._with-icon._show-img:before{content:var(--before-content)}.popup._with-icon._show-video:after{--image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23FFF'%3E%3Cpath d='M8 5v14l11-7L8 5z' fill='%23FFF' /%3E%3C/svg%3E")}.popup._with-icon._show-video:before{content:var(--before-content)}.popup._with-icon._show-gif:after{--image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23FFF'%3E%3Cpath d='M8 5v14l11-7L8 5z' fill='%23FFF' /%3E%3C/svg%3E")}.popup._with-icon._show-gif:before{content:var(--before-content)}@keyframes backdrop-fade-out{0%{box-shadow:0 0 0 100vmax var(--jb-dialog-backdrop-background)}to{box-shadow:0 0 0 100vmax transparent}}@keyframes backdrop-fade-in{0%{box-shadow:0 0 0 100vmax transparent}to{box-shadow:0 0 0 100vmax var(--jb-dialog-backdrop-background)}}
