.blogpost-card{background:transparent}.blogpost-card__img{align-items:flex-start;max-height:225px}.blogpost-card:hover .blogpost-card__img img{transform:none}.blogpost-card__text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}
.pycharm-product-news-section{background-color:transparent}.pycharm-product-news-carousel__wrapper{display:flex;gap:32px;overflow-x:scroll;padding:0 22px;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:transparent transparent;scrollbar-width:none}.pycharm-product-news-carousel__wrapper::-webkit-scrollbar{display:none}.pycharm-product-news-carousel__slide{flex:0 0 auto;scroll-snap-align:center;width:min(346px,calc(100vw - 108px))}@media screen and (max-width:640px){.pycharm-product-news-carousel__slide{width:min(580px,calc(100vw - 44px))}}
.support-django-foundation-section{--pycharm-accent-color:#21d789;background:linear-gradient(180deg,rgba(13,94,59,0),rgba(13,94,59,.8))}.support-django-foundation-section .text-color-green{color:var(--pycharm-accent-color)}.support-django-foundation-section .django-logo{height:178px}.support-django-foundation-section__card{--rs-card-padding:32px;--rs-card-border-radius:24px}.support-django-foundation-section__card_sponsor{--rs-card-static-background:#052819}.support-django-foundation-section__card_funds .support-django-foundation-section__icon{fill:var(--pycharm-accent-color)}.support-django-foundation-section__card_quote{--rs-card-static-background:#19191c}.support-django-foundation-section__card_quote__image{border-radius:50%;height:96px;width:96px}@media screen and (max-width:640px){.support-django-foundation-section__card{--rs-card-padding:16px}}
.pycharm-common-header-section{--pycharm-bg-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjAwIiB2aWV3Qm94PSIwIDAgMTIwMCAxMjAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfODIxXzE5NDA3KSI+CjxwYXRoIG9wYWNpdHk9IjAuMjQiIGQ9Ik0xODYuMDM3IDMwOS44OTdMMTAwLjcxNCA3NDguODQ4Qzc4Ljk2NDUgODYwLjczNyAxNTIuMDM3IDk2OS4wNzIgMjYzLjkyNiA5OTAuODIxTDcwMi44NzcgMTA3Ni4xNEM4MTQuNzY2IDEwOTcuODkgOTIzLjEwMSAxMDI0LjgyIDk0NC44NSA5MTIuOTMyTDEwMzAuMTcgNDczLjk4MUMxMDUxLjkyIDM2Mi4wOTIgOTc4Ljg1IDI1My43NTcgODY2Ljk2MSAyMzIuMDA4TDQyOC4wMSAxNDYuNjg0QzMxNi4xMjEgMTI0LjkzNSAyMDcuNzg2IDE5OC4wMDggMTg2LjAzNyAzMDkuODk3WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzgyMV8xOTQwNykiLz4KPHBhdGggb3BhY2l0eT0iMC4yNCIgZD0iTTUzMS41OTQgMTM5LjIxMkwyNjguMzUgNDExLjgwOUMyMDEuMjQ5IDQ4MS4yOTQgMjAzLjE4MSA1OTIuMDE5IDI3Mi42NjcgNjU5LjEyTDU0NS4yNjQgOTIyLjM2NEM2MTQuNzQ5IDk4OS40NjYgNzI1LjQ3NCA5ODcuNTMzIDc5Mi41NzUgOTE4LjA0OEwxMDU1LjgyIDY0NS40NUMxMTIyLjkyIDU3NS45NjUgMTEyMC45OSA0NjUuMjQgMTA1MS41IDM5OC4xMzlMNzc4LjkwNSAxMzQuODk1QzcwOS40MiA2Ny43OTM3IDU5OC42OTUgNjkuNzI2NCA1MzEuNTk0IDEzOS4yMTJaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfODIxXzE5NDA3KSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMyIiBkPSJNODU1Ljk3NSAxNzcuMzk0TDU0My4wNTggMjQ5LjYzNkM0NjMuMjk1IDI2OC4wNTEgNDEzLjU2MiAzNDcuNjQgNDMxLjk3NyA0MjcuNDAyTDUwNC4yMiA3NDAuMzE5QzUyMi42MzQgODIwLjA4MiA2MDIuMjIzIDg2OS44MTUgNjgxLjk4NiA4NTEuNEw5OTQuOTAzIDc3OS4xNTdDMTA3NC42NyA3NjAuNzQzIDExMjQuNCA2ODEuMTU0IDExMDUuOTggNjAxLjM5MUwxMDMzLjc0IDI4OC40NzRDMTAxNS4zMyAyMDguNzExIDkzNS43MzggMTU4Ljk3OSA4NTUuOTc1IDE3Ny4zOTRaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfODIxXzE5NDA3KSIvPgo8cGF0aCBvcGFjaXR5PSIwLjQ4IiBkPSJNMTA2OC45IDM1NC4yNTJMODEzLjE1NSAyNjEuMTY4Qzc0Ny45NjUgMjM3LjQ0MSA2NzUuODg0IDI3MS4wNTMgNjUyLjE1NyAzMzYuMjQzTDU1OS4wNzMgNTkxLjk4OUM1MzUuMzQ2IDY1Ny4xNzkgNTY4Ljk1OCA3MjkuMjYgNjM0LjE0OCA3NTIuOTg4TDg4OS44OTQgODQ2LjA3MkM5NTUuMDg0IDg2OS43OTkgMTAyNy4xNyA4MzYuMTg3IDEwNTAuODkgNzcwLjk5N0wxMTQzLjk4IDUxNS4yNUMxMTY3LjcgNDUwLjA2MSAxMTM0LjA5IDM3Ny45NzkgMTA2OC45IDM1NC4yNTJaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXJfODIxXzE5NDA3KSIvPgo8cGF0aCBvcGFjaXR5PSIwLjY0IiBkPSJNMTEzOC42MSA1NzguMjNMOTk5LjgwMiAzOTQuMDNDOTY0LjQyIDM0Ny4wNzcgODk3LjY3NSAzMzcuNjk3IDg1MC43MjIgMzczLjA3OEw2NjYuNTIyIDUxMS44ODNDNjE5LjU2OSA1NDcuMjY0IDYxMC4xODkgNjE0LjAwOSA2NDUuNTcgNjYwLjk2Mkw3ODQuMzc1IDg0NS4xNjJDODE5Ljc1NyA4OTIuMTE1IDg4Ni41MDIgOTAxLjQ5NSA5MzMuNDU0IDg2Ni4xMTRMMTExNy42NSA3MjcuMzA5QzExNjQuNjEgNjkxLjkyOCAxMTczLjk5IDYyNS4xODMgMTEzOC42MSA1NzguMjNaIiBmaWxsPSJ1cmwoI3BhaW50NF9saW5lYXJfODIxXzE5NDA3KSIvPgo8cGF0aCBvcGFjaXR5PSIwLjcyIiBkPSJNMTA4NC43NyA3NjkuNTkyTDEwNzEuMTMgNTc0LjYwOEMxMDY3LjY2IDUyNC45MDYgMTAyNC41NSA0ODcuNDMyIDk3NC44NDkgNDkwLjkwOEw3NzkuODY0IDUwNC41NDNDNzMwLjE2MyA1MDguMDE4IDY5Mi42ODkgNTUxLjEyNyA2OTYuMTY0IDYwMC44MjhMNzA5Ljc5OSA3OTUuODEzQzcxMy4yNzQgODQ1LjUxNSA3NTYuMzgzIDg4Mi45ODggODA2LjA4NSA4NzkuNTEzTDEwMDEuMDcgODY1Ljg3OEMxMDUwLjc3IDg2Mi40MDMgMTA4OC4yNCA4MTkuMjk0IDEwODQuNzcgNzY5LjU5MloiIGZpbGw9InVybCgjcGFpbnQ1X2xpbmVhcl84MjFfMTk0MDcpIi8+CjxwYXRoIG9wYWNpdHk9IjAuOCIgZD0iTTk1OC4xOCA4ODAuNzUyTDEwMzguNDkgNzM1Ljg3NkMxMDU4Ljk2IDY5OC45NDcgMTA0NS42MSA2NTIuNDE2IDEwMDguNjggNjMxLjk0Nkw4NjMuODA4IDU1MS42NEM4MjYuODc5IDUzMS4xNjkgNzgwLjM0OCA1NDQuNTEyIDc1OS44NzggNTgxLjQ0MUw2NzkuNTcyIDcyNi4zMTdDNjU5LjEwMiA3NjMuMjQ2IDY3Mi40NDUgODA5Ljc3NyA3MDkuMzc0IDgzMC4yNDdMODU0LjI1IDkxMC41NTNDODkxLjE3OSA5MzEuMDI0IDkzNy43MSA5MTcuNjgxIDk1OC4xOCA4ODAuNzUyWiIgZmlsbD0idXJsKCNwYWludDZfbGluZWFyXzgyMV8xOTQwNykiLz4KPHBhdGggb3BhY2l0eT0iMC44IiBkPSJNODE2LjkwMiA5MDEuMzI5TDk0MC44NDcgODM1LjQyNkM5NzIuNDQxIDgxOC42MjcgOTg0LjQzNSA3NzkuMzk3IDk2Ny42MzYgNzQ3LjgwNEw5MDEuNzMzIDYyMy44NThDODg0LjkzNCA1OTIuMjY1IDg0NS43MDQgNTgwLjI3MSA4MTQuMTExIDU5Ny4wN0w2OTAuMTY1IDY2Mi45NzJDNjU4LjU3MiA2NzkuNzcxIDY0Ni41NzggNzE5LjAwMSA2NjMuMzc2IDc1MC41OTVMNzI5LjI3OSA4NzQuNTRDNzQ2LjA3OCA5MDYuMTM0IDc4NS4zMDggOTE4LjEyOCA4MTYuOTAyIDkwMS4zMjlaIiBmaWxsPSJ1cmwoI3BhaW50N19saW5lYXJfODIxXzE5NDA3KSIvPgo8cGF0aCBvcGFjaXR5PSIwLjg4IiBkPSJNNzA2Ljk5MiA4NTAuNzQ1TDgyNS41MDMgODYxLjExNEM4NTUuNzEyIDg2My43NTcgODgyLjM0MyA4NDEuNDEgODg0Ljk4NiA4MTEuMjAyTDg5NS4zNTQgNjkyLjY5MUM4OTcuOTk3IDY2Mi40ODMgODc1LjY1MSA2MzUuODUxIDg0NS40NDIgNjMzLjIwOUw3MjYuOTMyIDYyMi44NEM2OTYuNzIzIDYyMC4xOTcgNjcwLjA5MiA2NDIuNTQ0IDY2Ny40NDkgNjcyLjc1Mkw2NTcuMDgxIDc5MS4yNjNDNjU0LjQzOCA4MjEuNDcxIDY3Ni43ODQgODQ4LjEwMyA3MDYuOTkyIDg1MC43NDVaIiBmaWxsPSJ1cmwoI3BhaW50OF9saW5lYXJfODIxXzE5NDA3KSIvPgo8cGF0aCBvcGFjaXR5PSIwLjk2IiBkPSJNNjUyLjIyMyA3NjQuMDY0TDczMS42NjcgODI2LjEzM0M3NTEuOTE4IDg0MS45NTUgNzgxLjE2IDgzOC4zNjQgNzk2Ljk4MSA4MTguMTE0TDg1OS4wNSA3MzguNjY5Qzg3NC44NzEgNzE4LjQxOSA4NzEuMjgxIDY4OS4xNzcgODUxLjAzIDY3My4zNTVMNzcxLjU4NiA2MTEuMjg3Qzc1MS4zMzYgNTk1LjQ2NSA3MjIuMDk0IDU5OS4wNTYgNzA2LjI3MiA2MTkuMzA2TDY0NC4yMDMgNjk4Ljc1MUM2MjguMzgyIDcxOS4wMDEgNjMxLjk3MiA3NDguMjQzIDY1Mi4yMjMgNzY0LjA2NFoiIGZpbGw9InVybCgjcGFpbnQ5X2xpbmVhcl84MjFfMTk0MDcpIi8+CjxwYXRoIGQ9Ik02NTMuMzA1IDY3Ny4xNzhMNjgxLjEyIDc1Ny45NkM2ODguMjExIDc3OC41NTIgNzEwLjY1MSA3ODkuNDk3IDczMS4yNDMgNzgyLjQwN0w4MTIuMDI2IDc1NC41OTFDODMyLjYxNyA3NDcuNTAxIDg0My41NjIgNzI1LjA2IDgzNi40NzIgNzA0LjQ2OUw4MDguNjU2IDYyMy42ODZDODAxLjU2NiA2MDMuMDk0IDc3OS4xMjUgNTkyLjE0OSA3NTguNTM0IDU5OS4yMzlMNjc3Ljc1MSA2MjcuMDU1QzY1Ny4xNTkgNjM0LjE0NSA2NDYuMjE0IDY1Ni41ODYgNjUzLjMwNSA2NzcuMTc4WiIgZmlsbD0idXJsKCNwYWludDEwX2xpbmVhcl84MjFfMTk0MDcpIi8+CjxwYXRoIGQ9Ik02OTQuMTc3IDYxNS45MjNMNjc2LjY2IDY4Ni4xNzdDNjcyLjE5NSA3MDQuMDg1IDY4My4wOTMgNzIyLjIyMiA3MDEuMDAxIDcyNi42ODZMNzcxLjI1NSA3NDQuMjAzQzc4OS4xNjMgNzQ4LjY2OCA4MDcuMjk5IDczNy43NyA4MTEuNzY0IDcxOS44NjJMODI5LjI4MSA2NDkuNjA4QzgzMy43NDYgNjMxLjcgODIyLjg0OCA2MTMuNTY0IDgwNC45NCA2MDkuMDk5TDczNC42ODYgNTkxLjU4M0M3MTYuNzc4IDU4Ny4xMTggNjk4LjY0MiA1OTguMDE1IDY5NC4xNzcgNjE1LjkyM1oiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXJfODIxXzE5NDA3KSIvPgo8cGF0aCBkPSJNNzUxLjQ5OSA1OTEuMjUyTDcwNi42MjMgNjMzLjA5OUM2OTUuMTg0IDY0My43NjYgNjk0LjU1OCA2NjEuNjg3IDcwNS4yMjUgNjczLjEyNkw3NDcuMDcyIDcxOC4wMDFDNzU3LjczOSA3MjkuNDQgNzc1LjY2IDczMC4wNjYgNzg3LjA5OSA3MTkuMzk5TDgzMS45NzQgNjc3LjU1MkM4NDMuNDEzIDY2Ni44ODUgODQ0LjAzOSA2NDguOTY0IDgzMy4zNzIgNjM3LjUyNkw3OTEuNTI1IDU5Mi42NUM3ODAuODU4IDU4MS4yMTEgNzYyLjkzNyA1ODAuNTg1IDc1MS40OTkgNTkxLjI1MloiIGZpbGw9InVybCgjcGFpbnQxMl9saW5lYXJfODIxXzE5NDA3KSIvPgo8cGF0aCBkPSJNODExLjUwNSA1OTguNzg2TDc1Mi40MTcgNjA5LjIwNUM3MzkuMzYzIDYxMS41MDYgNzMwLjY0NyA2MjMuOTU0IDczMi45NDkgNjM3LjAwN0w3NDMuMzY4IDY5Ni4wOTZDNzQ1LjY2OSA3MDkuMTQ5IDc1OC4xMTcgNzE3Ljg2NSA3NzEuMTcxIDcxNS41NjRMODMwLjI1OSA3MDUuMTQ1Qzg0My4zMTIgNzAyLjg0MyA4NTIuMDI4IDY5MC4zOTUgODQ5LjcyNyA2NzcuMzQyTDgzOS4zMDggNjE4LjI1M0M4MzcuMDA2IDYwNS4yIDgyNC41NTggNTk2LjQ4NCA4MTEuNTA1IDU5OC43ODZaIiBmaWxsPSJ1cmwoI3BhaW50MTNfbGluZWFyXzgyMV8xOTQwNykiLz4KPC9nPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzgyMV8xOTQwNyIgeDE9IjkwNS40NyIgeTE9IjExMTUuNTIiIHgyPSI2MS4zMzM1IiB5Mj0iOTUxLjQ0MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDdCQUYyIi8+CjxzdG9wIG9mZnNldD0iMC40IiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRUY3NTAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl84MjFfMTk0MDciIHgxPSI2NzEuMDc4IiB5MT0iMTA0My44NiIgeDI9IjE0Ni44NTIiIHkyPSI1MzcuNjIzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwN0JBRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjQiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzgyMV8xOTQwNyIgeDE9IjUzNy41NjIiIHkxPSI4ODQuNzQzIiB4Mj0iMzk4LjYzNCIgeTI9IjI4Mi45NzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzA3QkFGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuNCIgc3RvcC1jb2xvcj0iIzIxRDc4OSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkVGNzUwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50M19saW5lYXJfODIxXzE5NDA3IiB4MT0iNTE2LjExMSIgeTE9IjcxMC4wMjYiIHgyPSI2OTUuMTE5IiB5Mj0iMjE4LjIwNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDdCQUYyIi8+CjxzdG9wIG9mZnNldD0iMC40IiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRUY3NTAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0X2xpbmVhcl84MjFfMTk0MDciIHgxPSI1ODEuNTA3IiB5MT0iNTc1Ljk0NyIgeDI9IjkzNS43MzgiIHkyPSIzMDkuMDE0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwN0JBRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjQiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDVfbGluZWFyXzgyMV8xOTQwNyIgeDE9IjY4OS44NzEiIHkxPSI1MTAuODM1IiB4Mj0iMTA2NC44NCIgeTI9IjQ4NC42MTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzA3QkFGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuNCIgc3RvcC1jb2xvcj0iIzIxRDc4OSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkVGNzUwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXJfODIxXzE5NDA3IiB4MT0iNzk2Ljk0MyIgeTE9IjUxNC41NzUiIHgyPSIxMDc1LjU1IiB5Mj0iNjY5LjAxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwN0JBRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjQiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDdfbGluZWFyXzgyMV8xOTQwNyIgeDE9Ijg3MS4zMTYiIHkxPSI1NjYuNjUzIiB4Mj0iOTk4LjA1MyIgeTI9IjgwNS4wMDkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzA3QkFGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuNCIgc3RvcC1jb2xvcj0iIzIxRDc4OSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkVGNzUwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50OF9saW5lYXJfODIxXzE5NDA3IiB4MT0iOTAwLjE0IiB5MT0iNjM3Ljk5NCIgeDI9Ijg4MC4yIiB5Mj0iODY1Ljg5OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDdCQUYyIi8+CjxzdG9wIG9mZnNldD0iMC40IiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRUY3NTAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ5X2xpbmVhcl84MjFfMTk0MDciIHgxPSI4ODcuNjk3IiB5MT0iNzAyLjAwMiIgeDI9Ijc2OC4zMzQiIHkyPSI4NTQuNzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzA3QkFGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuNCIgc3RvcC1jb2xvcj0iIzIxRDc4OSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkVGNzUwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTBfbGluZWFyXzgyMV8xOTQwNyIgeDE9Ijg0OS4zMSIgeTE9Ijc0MS43NTMiIHgyPSI2OTMuOTU4IiB5Mj0iNzk1LjI0NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDdCQUYyIi8+CjxzdG9wIG9mZnNldD0iMC40IiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRUY3NTAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxMV9saW5lYXJfODIxXzE5NDA3IiB4MT0iODAzLjY4IiB5MT0iNzUyLjI4NyIgeDI9IjY2OC41NzYiIHkyPSI3MTguNjAyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwN0JBRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjQiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEyX2xpbmVhcl84MjFfMTk0MDciIHgxPSI3NjYuMzg3IiB5MT0iNzM4LjcxMyIgeDI9IjY4NS45MTEiIHkyPSI2NTIuNDE0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwN0JBRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjQiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEzX2xpbmVhcl84MjFfMTk0MDciIHgxPSI3NDcuNTM1IiB5MT0iNzE5LjczMSIgeDI9IjcyOC43ODEiIHkyPSI2MTMuMzcyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwN0JBRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjQiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF84MjFfMTk0MDciPgo8cmVjdCB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjAwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);--pycharm-bg-position:calc(50% + 366px) -476px;--pycharm-bg-size:1200px 1200px;background-color:#000;background-image:var(--pycharm-bg-image);background-position:var(--pycharm-bg-position);background-repeat:no-repeat;background-size:var(--pycharm-bg-size);padding-top:144px}@media screen and (max-width:1276px){.pycharm-common-header-section{--pycharm-bg-position:calc(50% + 224px) -476px}}@media screen and (max-width:1000px){.pycharm-common-header-section{--pycharm-bg-position:right -326px top -477px}}@media screen and (max-width:640px){.pycharm-common-header-section{--pycharm-bg-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBvcGFjaXR5PSIwLjkiPgo8cGF0aCBvcGFjaXR5PSIwLjI0IiBkPSJNNzI1LjU0NCA0MjUuMjQxTDU3Ni40OTMgMjI3LjQ0NEM1NDkuMDUzIDE5MS4wMyA0OTcuMjkgMTgzLjc1NSA0NjAuODc2IDIxMS4xOTVMMjYzLjA3OSAzNjAuMjQ2QzIyNi42NjUgMzg3LjY4NiAyMTkuMzkgNDM5LjQ0OSAyNDYuODMgNDc1Ljg2MkwzOTUuODgxIDY3My42NkM0MjMuMzIxIDcxMC4wNzQgNDc1LjA4NCA3MTcuMzQ4IDUxMS40OTcgNjg5LjkwOUw3MDkuMjk1IDU0MC44NThDNzQ1LjcwOSA1MTMuNDE4IDc1Mi45ODQgNDYxLjY1NSA3MjUuNTQ0IDQyNS4yNDFaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfODIxXzE5NDQxKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjI0IiBkPSJNNjYxLjg2NyA2MDIuNDk3TDY0Ny40NyAzOTYuNjA5QzY0NC44MiAzNTguNzA2IDYxMS45NDUgMzMwLjEyOCA1NzQuMDQyIDMzMi43NzhMMzY4LjE1MyAzNDcuMTc1QzMzMC4yNSAzNDkuODI2IDMwMS42NzIgMzgyLjcwMSAzMDQuMzIzIDQyMC42MDRMMzE4LjcyIDYyNi40OTJDMzIxLjM3IDY2NC4zOTUgMzU0LjI0NSA2OTIuOTczIDM5Mi4xNDggNjkwLjMyM0w1OTguMDM3IDY3NS45MjZDNjM1Ljk0IDY3My4yNzUgNjY0LjUxOCA2NDAuNCA2NjEuODY3IDYwMi40OTdaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfODIxXzE5NDQxKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMyIiBkPSJNNTM2LjkxNCA2OTcuNDc5TDYyMC4yOTggNTQ3LjA1MUM2MzUuNjQ4IDUxOS4zNTggNjI1LjY0MyA0ODQuNDY0IDU5Ny45NDkgNDY5LjExNEw0NDcuNTIxIDM4NS43M0M0MTkuODI4IDM3MC4zOCAzODQuOTM0IDM4MC4zODUgMzY5LjU4NCA0MDguMDc4TDI4Ni4yIDU1OC41MDdDMjcwLjg1IDU4Ni4yIDI4MC44NTUgNjIxLjA5MyAzMDguNTQ4IDYzNi40NDRMNDU4Ljk3NyA3MTkuODI4QzQ4Ni42NyA3MzUuMTc4IDUyMS41NjMgNzI1LjE3MiA1MzYuOTE0IDY5Ny40NzlaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfODIxXzE5NDQxKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMyIiBkPSJNNDA2LjQ3NiA3MDcuMTVMNTMzLjAyNiA2MzkuODYyQzU1Ni4zMjQgNjI3LjQ3NCA1NjUuMTY4IDU5OC41NDYgNTUyLjc4IDU3NS4yNDlMNDg1LjQ5MiA0NDguNjk4QzQ3My4xMDUgNDI1LjQwMSA0NDQuMTc3IDQxNi41NTcgNDIwLjg3OSA0MjguOTQ0TDI5NC4zMjkgNDk2LjIzMkMyNzEuMDMyIDUwOC42MiAyNjIuMTg3IDUzNy41NDggMjc0LjU3NSA1NjAuODQ1TDM0MS44NjMgNjg3LjM5NkMzNTQuMjUgNzEwLjY5MyAzODMuMTc4IDcxOS41MzcgNDA2LjQ3NiA3MDcuMTVaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXJfODIxXzE5NDQxKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjQiIGQ9Ik0zMTAuOTI1IDY1NC43MDdMNDI5LjkwOSA2NjUuMTE2QzQ1MS44MTQgNjY3LjAzMyA0NzEuMTI1IDY1MC44MjkgNDczLjA0MSA2MjguOTI1TDQ4My40NTEgNTA5Ljk0QzQ4NS4zNjcgNDg4LjAzNSA0NjkuMTY0IDQ2OC43MjUgNDQ3LjI1OSA0NjYuODA4TDMyOC4yNzQgNDU2LjM5OUMzMDYuMzcgNDU0LjQ4MiAyODcuMDU5IDQ3MC42ODYgMjg1LjE0MyA0OTIuNTlMMjc0LjczMyA2MTEuNTc1QzI3Mi44MTYgNjMzLjQ4IDI4OS4wMiA2NTIuNzkgMzEwLjkyNSA2NTQuNzA3WiIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyXzgyMV8xOTQ0MSkiLz4KPHBhdGggb3BhY2l0eT0iMC41NiIgZD0iTTI2Ny45NDcgNTc0LjY4N0wzNDYuMzggNjM1Ljk2NkMzNjAuODE5IDY0Ny4yNDcgMzgxLjY2OSA2NDQuNjg3IDM5Mi45NSA2MzAuMjQ4TDQ1NC4yMjkgNTUxLjgxNUM0NjUuNTEgNTM3LjM3NiA0NjIuOTUgNTE2LjUyNSA0NDguNTEgNTA1LjI0NEwzNzAuMDc4IDQ0My45NjZDMzU1LjYzOCA0MzIuNjg1IDMzNC43ODggNDM1LjI0NSAzMjMuNTA3IDQ0OS42ODRMMjYyLjIyOSA1MjguMTE3QzI1MC45NDcgNTQyLjU1NiAyNTMuNTA4IDU2My40MDYgMjY3Ljk0NyA1NzQuNjg3WiIgZmlsbD0idXJsKCNwYWludDVfbGluZWFyXzgyMV8xOTQ0MSkiLz4KPHBhdGggb3BhY2l0eT0iMC44OCIgZD0iTTI3NC4yMjggNDk5LjI1NkwzMDEuMjMyIDU3Ny42ODFDMzA2LjIwMyA1OTIuMTE5IDMyMS45MzcgNTk5Ljc5MyAzMzYuMzc1IDU5NC44MjFMNDE0LjggNTY3LjgxOEM0MjkuMjM3IDU2Mi44NDYgNDM2LjkxMSA1NDcuMTEyIDQzMS45NCA1MzIuNjc1TDQwNC45MzYgNDU0LjI0OUMzOTkuOTY1IDQzOS44MTIgMzg0LjIzMSA0MzIuMTM4IDM2OS43OTMgNDM3LjEwOUwyOTEuMzY4IDQ2NC4xMTNDMjc2LjkzMSA0NjkuMDg0IDI2OS4yNTcgNDg0LjgxOCAyNzQuMjI4IDQ5OS4yNTZaIiBmaWxsPSJ1cmwoI3BhaW50Nl9saW5lYXJfODIxXzE5NDQxKSIvPgo8cGF0aCBkPSJNMzEyLjg1MyA0NDkuMzg5TDI5Ni4xMzIgNTE2LjQ1NUMyOTMuMDUzIDUyOC44MDIgMzAwLjU2NyA1NDEuMzA3IDMxMi45MTMgNTQ0LjM4NUwzNzkuOTggNTYxLjEwN0MzOTIuMzI3IDU2NC4xODUgNDA0LjgzMSA1NTYuNjcxIDQwNy45MSA1NDQuMzI1TDQyNC42MzEgNDc3LjI1OEM0MjcuNzEgNDY0LjkxMSA0MjAuMTk2IDQ1Mi40MDcgNDA3Ljg1IDQ0OS4zMjhMMzQwLjc4MyA0MzIuNjA3QzMyOC40MzYgNDI5LjUyOCAzMTUuOTMyIDQzNy4wNDIgMzEyLjg1MyA0NDkuMzg5WiIgZmlsbD0idXJsKCNwYWludDdfbGluZWFyXzgyMV8xOTQ0MSkiLz4KPHBhdGggZD0iTTM2Mi40ODEgNDMyLjA2N0wzMjAuMzU2IDQ3MS4zNUMzMTIuNiA0NzguNTgyIDMxMi4xNzYgNDkwLjczMiAzMTkuNDA4IDQ5OC40ODdMMzU4LjY5MSA1NDAuNjEzQzM2NS45MjMgNTQ4LjM2OCAzNzguMDcyIDU0OC43OTIgMzg1LjgyNyA1NDEuNTZMNDI3Ljk1MyA1MDIuMjc3QzQzNS43MDkgNDk1LjA0NSA0MzYuMTMzIDQ4Mi44OTYgNDI4LjkwMSA0NzUuMTQxTDM4OS42MTggNDMzLjAxNUMzODIuMzg2IDQyNS4yNiAzNzAuMjM3IDQyNC44MzYgMzYyLjQ4MSA0MzIuMDY3WiIgZmlsbD0idXJsKCNwYWludDhfbGluZWFyXzgyMV8xOTQ0MSkiLz4KPHBhdGggZD0iTTQwNS4wMjggNDQyLjQ4NkwzNTcuNzU3IDQ1MC44MjFDMzQ5LjA1NSA0NTIuMzU2IDM0My4yNDQgNDYwLjY1NCAzNDQuNzc4IDQ2OS4zNTdMMzUzLjExMyA1MTYuNjI4QzM1NC42NDggNTI1LjMzIDM2Mi45NDYgNTMxLjE0MSAzNzEuNjQ5IDUyOS42MDZMNDE4LjkyIDUyMS4yNzFDNDI3LjYyMiA1MTkuNzM3IDQzMy40MzMgNTExLjQzOCA0MzEuODk4IDUwMi43MzZMNDIzLjU2MyA0NTUuNDY1QzQyMi4wMjkgNDQ2Ljc2MyA0MTMuNzMgNDQwLjk1MiA0MDUuMDI4IDQ0Mi40ODZaIiBmaWxsPSJ1cmwoI3BhaW50OV9saW5lYXJfODIxXzE5NDQxKSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfODIxXzE5NDQxIiB4MT0iMTk3LjE0NiIgeTE9IjQwOS45MyIgeDI9IjUyNi44MDkiIHkyPSIxNjEuNTExIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRUY3NTAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CjxzdG9wIG9mZnNldD0iMC42IiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwN0JBRjIiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzgyMV8xOTQ0MSIgeDE9IjI5OS41MjQiIHkxPSIzNTEuOTc0IiB4Mj0iNjQyLjY3MSIgeTI9IjMyNy45NzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA3QkFGMiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfODIxXzE5NDQxIiB4MT0iMzk3LjM3OSIgeTE9IjM1Ny45MzYiIHgyPSI2NDguMDkyIiB5Mj0iNDk2LjkwOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkVGNzUwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgo8c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iIzIxRDc4OSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDdCQUYyIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhcl84MjFfMTk0NDEiIHgxPSI0NjMuMDYzIiB5MT0iNDA2LjUxNSIgeDI9IjU3NS4yMSIgeTI9IjYxNy40MzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA3QkFGMiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NF9saW5lYXJfODIxXzE5NDQxIiB4MT0iNDg2LjkyMSIgeTE9IjQ3MC4yNzgiIHgyPSI0NjkuNTcxIiB5Mj0iNjY4LjU4NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkVGNzUwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgo8c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iIzIxRDc4OSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDdCQUYyIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhcl84MjFfMTk0NDEiIHgxPSI0NzQuNjU1IiB5MT0iNTI1LjY3IiB4Mj0iMzcyLjUyNCIgeTI9IjY1Ni4zOTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA3QkFGMiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXJfODIxXzE5NDQxIiB4MT0iNDQwLjk0MiIgeTE9IjU1OC44MTYiIHgyPSIzMTAuMjMzIiB5Mj0iNjAzLjgyMyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkVGNzUwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgo8c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iIzIxRDc4OSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDdCQUYyIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ3X2xpbmVhcl84MjFfMTk0NDEiIHgxPSI0MDIuMzM2IiB5MT0iNTY2LjY4IiB4Mj0iMjkwLjU1OCIgeTI9IjUzOC44MTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPHN0b3Agb2Zmc2V0PSIwLjYiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA3QkFGMiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50OF9saW5lYXJfODIxXzE5NDQxIiB4MT0iMzcxLjc4NSIgeTE9IjU1NC42NTUiIHgyPSIzMDYuMzE0IiB5Mj0iNDg0LjQ0NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkVGNzUwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgo8c3RvcCBvZmZzZXQ9IjAuNiIgc3RvcC1jb2xvcj0iIzIxRDc4OSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDdCQUYyIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ5X2xpbmVhcl84MjFfMTk0NDEiIHgxPSIzNTUuODkyIiB5MT0iNTMyLjM4NCIgeDI9IjM0MiIgeTI9IjQ1My42IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRUY3NTAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CjxzdG9wIG9mZnNldD0iMC42IiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwN0JBRjIiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);--pycharm-bg-position:left -343px top -397px;--pycharm-bg-size:1000px 1000px;padding-top:64px}}.pycharm-common-header-section__logo{height:96px;width:96px}@media screen and (max-width:640px){.pycharm-common-header-section__logo{height:72px;width:72px}}
.pycharm-why-card{padding:24px 16px}.pycharm-why-card:active{padding:24px 16px!important}
.jb-slides-carousel__wrapper{display:flex;gap:32px;overflow-x:scroll;padding:0 16px;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:transparent transparent;scrollbar-width:none}.jb-slides-carousel__wrapper::-webkit-scrollbar{display:none}.jb-slides-carousel__slide{flex:0 0 auto;scroll-snap-align:center;width:calc(100vw - 32px)}
#pycharm-django-page .pycharm-django-why-card{background-color:var(--pycharm-why-cards-bg-color)}#pycharm-django-page .pycharm-django-why-card_highlighted{border:2px solid #16a869}#pycharm-django-page .pycharm-django-why-card__button{display:block;width:-moz-fit-content;width:fit-content}
.journey-section{background-color:#000;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTkxIiBoZWlnaHQ9IjEyNDMiIHZpZXdCb3g9IjAgMCA5OTEgMTI0MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTgwNi42MTggMTMyMi43OEw0NzQuOTE4IDg4MC4zNzFDNDE5LjA1MyA4MDUuODYxIDQzNC4yMSA3MDAuMTQ5IDUwOC43NzEgNjQ0LjI1Nkw5NTEuNDg3IDMxMi4zODlDMTAyNi4wNSAyNTYuNDk2IDExMzEuNzggMjcxLjU4OCAxMTg3LjY0IDM0Ni4wOThMMTUxOS4zNCA3ODguNTExQzE1NzUuMjEgODYzLjAyMSAxNTYwLjA1IDk2OC43MzMgMTQ4NS40OSAxMDI0LjYzTDEwNDIuNzcgMTM1Ni40OUM5NjguMjEzIDE0MTIuMzkgODYyLjQ4MiAxMzk3LjI5IDgwNi42MTggMTMyMi43OFoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl83NF8zMjc2NSkiLz4KPHBhdGggZD0iTTg0Ny4zOTIgMTIwNS4wM0w0NTYuMTM5IDkzOS44NDNDMzkwLjI0NyA4OTUuMTgyIDM3My4wNzUgODA1LjU1NCA0MTcuNzg1IDczOS42NTNMNjgzLjI2MSAzNDguMzVDNzI3Ljk3MSAyODIuNDQ5IDgxNy42MzIgMjY1LjIzIDg4My41MjQgMzA5Ljg5MUwxMjc0Ljc4IDU3NS4wNzRDMTM0MC42NyA2MTkuNzM1IDEzNTcuODQgNzA5LjM2MyAxMzEzLjEzIDc3NS4yNjRMMTA0Ny42NSAxMTY2LjU3QzEwMDIuOTUgMTIzMi40NyA5MTMuMjg0IDEyNDkuNjkgODQ3LjM5MiAxMjA1LjAzWiIgZmlsbD0idXJsKCNwYWludDFfbGluZWFyXzc0XzMyNzY1KSIvPgo8cGF0aCBkPSJNODQ3LjU2OSAxMDk4LjU0TDQ1Ny41MTQgOTkzLjExOEMzOTEuODIyIDk3NS4zNjQgMzUyLjk5NSA5MDcuNzIzIDM3MC43OTIgODQyLjAzN0w0NzYuNDYgNDUyLjAyM0M0OTQuMjU3IDM4Ni4zMzggNTYxLjkzNyAzNDcuNDgyIDYyNy42MjkgMzY1LjIzNkwxMDE3LjY4IDQ3MC42NTVDMTA4My4zOCA0ODguNDA5IDExMjIuMiA1NTYuMDUgMTEwNC40MSA2MjEuNzM1TDk5OC43MzggMTAxMS43NUM5ODAuOTQyIDEwNzcuNDMgOTEzLjI2MSAxMTE2LjI5IDg0Ny41NjkgMTA5OC41NFoiIGZpbGw9InVybCgjcGFpbnQyX2xpbmVhcl83NF8zMjc2NSkiLz4KPHBhdGggZD0iTTgxOC4wNzggMTAxMi40NUw0NzMuNDUgMTAzNS43OEM0MTUuNDEyIDEwMzkuNzEgMzY1LjIwMyA5OTUuODYyIDM2MS4zMDUgOTM3Ljg0MUwzMzguMTYxIDU5My4zMTRDMzM0LjI2MyA1MzUuMjkzIDM3OC4xNTMgNDg1LjA3MiA0MzYuMTkyIDQ4MS4xNDJMNzgwLjgxOSA0NTcuODA3QzgzOC44NTggNDUzLjg3NyA4ODkuMDY3IDQ5Ny43MjcgODkyLjk2NSA1NTUuNzQ4TDkxNi4xMDkgOTAwLjI3NUM5MjAuMDA2IDk1OC4yOTYgODc2LjExNyAxMDA4LjUyIDgxOC4wNzggMTAxMi40NVoiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcl83NF8zMjc2NSkiLz4KPHBhdGggZD0iTTc3MC4yNzEgOTUxLjA5Nkw0OTguMjE3IDEwNjUuODJDNDUyLjM5NiAxMDg1LjE0IDM5OS42MDUgMTA2My42OCAzODAuMzA0IDEwMTcuODhMMjY1LjcwOCA3NDUuOTYxQzI0Ni40MDcgNzAwLjE2MyAyNjcuOTA2IDY0Ny4zNzIgMzEzLjcyNyA2MjguMDVMNTg1Ljc4MSA1MTMuMzI5QzYzMS42MDEgNDk0LjAwNyA2ODQuMzkzIDUxNS40NyA3MDMuNjk0IDU2MS4yNjhMODE4LjI5IDgzMy4xODZDODM3LjU5IDg3OC45ODQgODE2LjA5MiA5MzEuNzc0IDc3MC4yNzEgOTUxLjA5NloiIGZpbGw9InVybCgjcGFpbnQ0X2xpbmVhcl83NF8zMjc2NSkiLz4KPHBhdGggZD0iTTcxNC41NTggOTE0LjgyM0w1MjYuNTgzIDEwODMuMkM0OTQuOTI2IDExMTEuNTYgNDQ2LjI4MiAxMTA4LjkxIDQxNy45MzYgMTA3Ny4yN0wyNDkuNjE4IDg4OS40NDNDMjIxLjI3MiA4NTcuODEgMjIzLjk1NSA4MDkuMTc4IDI1NS42MTMgNzgwLjgyTDQ0My41ODggNjEyLjQzOUM0NzUuMjQ1IDU4NC4wODEgNTIzLjg4OCA1ODYuNzM3IDU1Mi4yMzUgNjE4LjM3TDcyMC41NTIgODA2LjJDNzQ4Ljg5OSA4MzcuODMzIDc0Ni4yMTYgODg2LjQ2NSA3MTQuNTU4IDkxNC44MjNaIiBmaWxsPSJ1cmwoI3BhaW50NV9saW5lYXJfNzRfMzI3NjUpIi8+CjxwYXRoIGQ9Ik02NTkuNDI4IDkwMS4wMDlMNTU0LjM1NSAxMDg5LjM1QzUzNi42NTkgMTEyMS4wNyA0OTYuNjAyIDExMzIuNDYgNDY0Ljg4NCAxMTE0Ljc4TDI3Ni41NTQgMTAwOS44NEMyNDQuODM3IDk5Mi4xNzEgMjMzLjQ3IDk1Mi4xMzIgMjUxLjE2NiA5MjAuNDEyTDM1Ni4yMzkgNzMyLjA3MUMzNzMuOTM1IDcwMC4zNTIgNDEzLjk5MiA2ODguOTY0IDQ0NS43MDkgNzA2LjYzN0w2MzQuMDM5IDgxMS41NzZDNjY1Ljc1NiA4MjkuMjQ5IDY3Ny4xMjMgODY5LjI4OSA2NTkuNDI4IDkwMS4wMDlaIiBmaWxsPSJ1cmwoI3BhaW50Nl9saW5lYXJfNzRfMzI3NjUpIi8+CjxwYXRoIGQ9Ik02MTEuMDIzIDkwNS4xOEw1NzguNTE1IDEwODYuNTlDNTczLjA0IDExMTcuMTQgNTQzLjgzMyAxMTM3LjQ5IDUxMy4yNzggMTEzMi4wM0wzMzEuODM4IDEwOTkuNjNDMzAxLjI4MyAxMDk0LjE4IDI4MC45NTIgMTA2NC45OSAyODYuNDI2IDEwMzQuNDRMMzE4LjkzNSA4NTMuMDI3QzMyNC40MSA4MjIuNDc3IDM1My42MTcgODAyLjEzNCAzODQuMTcyIDgwNy41OUw1NjUuNjEyIDgzOS45ODdDNTk2LjE2NyA4NDUuNDQzIDYxNi40OTggODc0LjYzIDYxMS4wMjMgOTA1LjE4WiIgZmlsbD0idXJsKCNwYWludDdfbGluZWFyXzc0XzMyNzY1KSIvPgo8cGF0aCBkPSJNNTczLjA2MSA5MjIuMDM2TDU5Ny4yNzcgMTA3Ny42NUM2MDEuMzU1IDExMDMuODYgNTgzLjQwOSAxMTI4LjQyIDU1Ny4xOTMgMTEzMi41MUw0MDEuNTIzIDExNTYuODFDMzc1LjMwOCAxMTYwLjkgMzUwLjc1IDExNDIuOTcgMzQ2LjY3MiAxMTE2Ljc3TDMyMi40NTYgOTYxLjE1M0MzMTguMzc4IDkzNC45NDYgMzM2LjMyNCA5MTAuMzg0IDM2Mi41NCA5MDYuMjkyTDUxOC4yMDkgODgxLjk5NEM1NDQuNDI1IDg3Ny45MDIgNTY4Ljk4MyA4OTUuODI5IDU3My4wNjEgOTIyLjAzNloiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcl83NF8zMjc2NSkiLz4KPHBhdGggZD0iTTU0Ny4wNTggOTQ2LjE5OEw2MDkuOTQ3IDEwNjUuMkM2MjAuNTM4IDEwODUuMjQgNjEyLjg2OSAxMTEwLjA4IDU5Mi44MTggMTEyMC42OEw0NzMuNzQ5IDExODMuNjJDNDUzLjY5OSAxMTk0LjIyIDQyOC44NTkgMTE4Ni41NiA0MTguMjY5IDExNjYuNTJMMzU1LjM3OSAxMDQ3LjUyQzM0NC43ODkgMTAyNy40OCAzNTIuNDU4IDEwMDIuNjQgMzcyLjUwOSA5OTIuMDQ1TDQ5MS41NzcgOTI5LjEwNEM1MTEuNjI4IDkxOC41MDUgNTM2LjQ2OCA5MjYuMTU4IDU0Ny4wNTggOTQ2LjE5OFoiIGZpbGw9InVybCgjcGFpbnQ5X2xpbmVhcl83NF8zMjc2NSkiLz4KPHBhdGggZD0iTTUzMi43NzQgOTcyLjk2Nkw2MTYuNzI2IDEwNTEuNjJDNjMwLjg2NCAxMDY0Ljg2IDYzMS41NzggMTA4Ny4wNyA2MTguMzIxIDExMDEuMjFMNTM5LjYwMSAxMTg1LjE4QzUyNi4zNDQgMTE5OS4zMiA1MDQuMTM2IDEyMDAuMDUgNDg5Ljk5NyAxMTg2LjgxTDQwNi4wNDUgMTEwOC4xNUMzOTEuOTA3IDEwOTQuOTEgMzkxLjE5MyAxMDcyLjcxIDQwNC40NSAxMDU4LjU2TDQ4My4xNzEgOTc0LjU4OUM0OTYuNDI4IDk2MC40NDcgNTE4LjYzNiA5NTkuNzIxIDUzMi43NzQgOTcyLjk2NloiIGZpbGw9InVybCgjcGFpbnQxMF9saW5lYXJfNzRfMzI3NjUpIi8+CjxwYXRoIGQ9Ik01MjguNjc5IDk5OC41NjRMNjE4LjQyMyAxMDM4Ljc2QzYzMy41MzkgMTA0NS41MyA2NDAuMjk3IDEwNjMuMjcgNjMzLjUxNyAxMDc4LjM4TDU5My4yNjMgMTE2OC4xM0M1ODYuNDgzIDExODMuMjQgNTY4LjczMyAxMTkwLjAxIDU1My42MTcgMTE4My4yNEw0NjMuODczIDExNDMuMDVDNDQ4Ljc1NyAxMTM2LjI4IDQ0MS45OTkgMTExOC41NCA0NDguNzc5IDExMDMuNDJMNDg5LjAzMiAxMDEzLjY4QzQ5NS44MTIgOTk4LjU2MSA1MTMuNTYzIDk5MS43OTQgNTI4LjY3OSA5OTguNTY0WiIgZmlsbD0idXJsKCNwYWludDExX2xpbmVhcl83NF8zMjc2NSkiLz4KPHBhdGggZD0iTTUzMi40ODQgMTAyMC4zOEw2MTYuMjI0IDEwMjcuODlDNjMwLjMyNCAxMDI5LjE1IDY0MC43MjIgMTA0MS42MSA2MzkuNDQ5IDEwNTUuN0w2MzEuODkxIDExMzkuNDJDNjMwLjYxOCAxMTUzLjUyIDYxOC4xNTYgMTE2My45MiA2MDQuMDU2IDExNjIuNjZMNTIwLjMxNiAxMTU1LjE1QzUwNi4yMTYgMTE1My44OCA0OTUuODE4IDExNDEuNDMgNDk3LjA5IDExMjcuMzNMNTA0LjY0OSAxMDQzLjYyQzUwNS45MjIgMTAyOS41MiA1MTguMzg0IDEwMTkuMTIgNTMyLjQ4NCAxMDIwLjM4WiIgZmlsbD0idXJsKCNwYWludDEyX2xpbmVhcl83NF8zMjc2NSkiLz4KPHBhdGggZD0iTTU0MS42NDQgMTAzNi45NUw2MTEuNDE3IDEwMTkuNzJDNjIzLjE2NiAxMDE2LjgyIDYzNS4wMzggMTAyMy45OSA2MzcuOTMzIDEwMzUuNzNMNjU1LjEyNSAxMTA1LjQ4QzY1OC4wMiAxMTE3LjIyIDY1MC44NDIgMTEyOS4xIDYzOS4wOTMgMTEzMkw1NjkuMzIgMTE0OS4yMkM1NTcuNTcxIDExNTIuMTMgNTQ1LjcgMTE0NC45NiA1NDIuODA1IDExMzMuMjFMNTI1LjYxMiAxMDYzLjQ3QzUyMi43MTcgMTA1MS43MiA1MjkuODk1IDEwMzkuODUgNTQxLjY0NCAxMDM2Ljk1WiIgZmlsbD0idXJsKCNwYWludDEzX2xpbmVhcl83NF8zMjc2NSkiLz4KPHBhdGggZD0iTTU1My42NTUgMTA0Ny43OUw2MDUuMjU3IDEwMTQuNDZDNjEzLjk0NyAxMDA4Ljg1IDYyNS41MzggMTAxMS4zNCA2MzEuMTQ2IDEwMjAuMDJMNjY0LjQ1NSAxMDcxLjU5QzY3MC4wNjQgMTA4MC4yOCA2NjcuNTY3IDEwOTEuODcgNjU4Ljg3OCAxMDk3LjQ4TDYwNy4yNzYgMTEzMC44MUM1OTguNTg2IDExMzYuNDIgNTg2Ljk5NSAxMTMzLjkzIDU4MS4zODcgMTEyNS4yNUw1NDguMDc4IDEwNzMuNjhDNTQyLjQ2OSAxMDY1IDU0NC45NjYgMTA1My40MSA1NTMuNjU1IDEwNDcuNzlaIiBmaWxsPSJ1cmwoI3BhaW50MTRfbGluZWFyXzc0XzMyNzY1KSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzc0XzMyNzY1IiB4MT0iNjQ2LjAyOSIgeTE9IjExMDQuOTgiIHgyPSIxMzA5LjkxIiB5Mj0iNjA3LjIzNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDdCQUYyIi8+CjxzdG9wIG9mZnNldD0iMC4zOTU4MzMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzc0XzMyNzY1IiB4MT0iNjU2Ljk2NiIgeTE9IjEwNzMuNzIiIHgyPSIxMDU0LjgyIiB5Mj0iNDg2LjcyNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDdCQUYyIi8+CjxzdG9wIG9mZnNldD0iMC4zOTU4MzMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzc0XzMyNzY1IiB4MT0iNjU3LjEwNCIgeTE9IjEwNDUuNDIiIHgyPSI4MTUuMjA2IiB5Mj0iNDYwLjQzMyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDdCQUYyIi8+CjxzdG9wIG9mZnNldD0iMC4zOTU4MzMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDNfbGluZWFyXzc0XzMyNzY1IiB4MT0iNjQ5LjMzOSIgeTE9IjEwMjIuNTIiIHgyPSI2MTQuMzU3IiB5Mj0iNTA1Ljg3NCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDdCQUYyIi8+CjxzdG9wIG9mZnNldD0iMC4zOTU4MzMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDRfbGluZWFyXzc0XzMyNzY1IiB4MT0iNjM2LjY4OSIgeTE9IjEwMDYuMTciIHgyPSI0NjQuNzQ0IiB5Mj0iNTk4LjQxNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDdCQUYyIi8+CjxzdG9wIG9mZnNldD0iMC4zOTU4MzMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDVfbGluZWFyXzc0XzMyNzY1IiB4MT0iNjIxLjkxMSIgeTE9Ijk5Ni40ODgiIHgyPSIzNjkuNTQ5IiB5Mj0iNzE0Ljc1OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDdCQUYyIi8+CjxzdG9wIG9mZnNldD0iMC4zOTU4MzMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDZfbGluZWFyXzc0XzMyNzY1IiB4MT0iNjA3LjI3MiIgeTE9Ijk5Mi43NjUiIHgyPSIzMjQuOTI1IiB5Mj0iODM1LjI0OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDdCQUYyIi8+CjxzdG9wIG9mZnNldD0iMC4zOTU4MzMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDdfbGluZWFyXzc0XzMyNzY1IiB4MT0iNTk0LjQwNSIgeTE9Ijk5My44MyIgeDI9IjMyMi4zNDciIHkyPSI5NDUuMDc4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwN0JBRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjM5NTgzMyIgc3RvcC1jb2xvcj0iIzIxRDc4OSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkVGNzUwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50OF9saW5lYXJfNzRfMzI3NjUiIHgxPSI1ODQuMzAyIiB5MT0iOTk4LjI4MyIgeDI9IjM1MC44NCIgeTI9IjEwMzQuNjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzA3QkFGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuMzk1ODMzIiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRUY3NTAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ5X2xpbmVhcl83NF8zMjc2NSIgeDE9IjU3Ny4zNjgiIHkxPSIxMDA0LjY4IiB4Mj0iMzk4LjgwMyIgeTI9IjEwOTkuMDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzA3QkFGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuMzk1ODMzIiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRUY3NTAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxMF9saW5lYXJfNzRfMzI3NjUiIHgxPSI1NzMuNTQ5IiB5MT0iMTAxMS43OCIgeDI9IjQ1NS41MzUiIHkyPSIxMTM3Ljc1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwN0JBRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjM5NTgzMyIgc3RvcC1jb2xvcj0iIzIxRDc4OSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkVGNzUwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTFfbGluZWFyXzc0XzMyNzY1IiB4MT0iNTcyLjQzOSIgeTE9IjEwMTguNTgiIHgyPSI1MTIuMTQ3IiB5Mj0iMTE1My4yMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDdCQUYyIi8+CjxzdG9wIG9mZnNldD0iMC4zOTU4MzMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEyX2xpbmVhcl83NF8zMjc2NSIgeDE9IjU3My40MzQiIHkxPSIxMDI0LjM4IiB4Mj0iNTYyLjE3NSIgeTI9IjExNDkuOTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzA3QkFGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuMzk1ODMzIiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAuOSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRUY3NTAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxM19saW5lYXJfNzRfMzI3NjUiIHgxPSI1NzUuODU2IiB5MT0iMTAyOC43OSIgeDI9IjYwMS42NzciIHkyPSIxMTMzLjM3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwN0JBRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjM5NTgzMyIgc3RvcC1jb2xvcj0iIzIxRDc4OSIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkVGNzUwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTRfbGluZWFyXzc0XzMyNzY1IiB4MT0iNTc5LjAzOCIgeTE9IjEwMzEuNjgiIHgyPSI2MjguOTg3IiB5Mj0iMTEwOS4wMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDdCQUYyIi8+CjxzdG9wIG9mZnNldD0iMC4zOTU4MzMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZFRjc1MCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);background-position:right -100px bottom -570px;background-repeat:no-repeat;background-size:1161px 1219px}@media screen and (max-width:1000px){.journey-section__title{--_rs-typography-letter-spacing:var(
    --_rs-typography-h1-sm-letter-spacing,var(--rs-h1-letter-spacing,-0.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-list-li-padding-left:initial;--_rs-typography-ol-list-li-padding-left: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 (max-width:640px){.journey-section__title{--_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
  )}}.journey-section__title{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:0;--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));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))
)}}.journey-section__download-button{width:100%}@media screen and (max-width:1000px){.journey-section{background-position:right -180px bottom -770px}}@media screen and (max-width:640px){.journey-section{background-position:right -90px bottom -440px;background-size:655px 688px;padding-bottom:96px}}
.video-slideshow{--video-gap:var(--video-slideshow-gap,32px);--panel-width:var(--video-slideshow-panel-width,360px)}@media screen and (max-width:1276px){.video-slideshow{--video-gap:var(--video-slideshow-gap,16px)}}.video-slideshow{box-sizing:border-box;display:flex;gap:var(--video-gap);justify-content:space-between;width:100%}@media screen and (max-width:1276px){.video-slideshow{align-items:center}}.video-slideshow *{box-sizing:border-box}.video-slideshow_panel-left{flex-direction:row-reverse}.video-slideshow__panel{display:flex;flex:var(--panel-width) 1 0;flex-direction:column;gap:12px}.video-slideshow__slide-panel-body,.video-slideshow__slide-panel-title{position:relative;z-index:1}.video-slideshow__slide-panel-progress{background-color:var(
      --video-slideshow-progress-bar-color,var(--rs-color-primary-t-fog-dark-theme)
    );inset:0;position:absolute;transition:width 1s linear}.video-slideshow__slide-panel{background-color:var(--rs-color-black);border-radius:8px;cursor:pointer;overflow:hidden;padding:8px 16px;position:relative}.video-slideshow__video-wrapper{border-radius:16px;min-height:448px;min-width:calc(100% - var(--panel-width) - var(--video-gap));overflow:hidden}@media screen and (max-width:1276px){.video-slideshow__video-wrapper{min-height:300px}}.video-slideshow__video-wrapper video{border-radius:16px;width:100%}.video-slideshow_offscreen{--min-video-width:941px}@media screen and (max-width:1276px){.video-slideshow_offscreen{align-items:flex-start}}@media screen and (max-width:1000px){.video-slideshow_offscreen{--min-video-width:auto}}.video-slideshow_offscreen .video-slideshow__video-wrapper{overflow:visible;position:relative}.video-slideshow_offscreen .video-slideshow__video-wrapper>video{aspect-ratio:16/9;background-color:rgba(0,0,0,.1);min-width:var(--min-video-width);position:absolute;right:0;top:0}.video-slideshow_offscreen.video-slideshow_panel-left .video-slideshow__video-wrapper>video{left:0;right:auto}
:root{--slide-img-width:941px;--slide-img-height:640px;--slideshow-tab-width:513px;--slideshow-tab-lg-width:428px}.pycharm-features-slider{overflow:hidden;position:relative;z-index:1}.pycharm-features-slider__slide{background:var(--rs-color-white-t5);border-radius:24px;box-shadow:0 0 32px 0 rgba(0,0,0,.25);padding:24px}.pycharm-features-slider__slide-video{margin-left:-24px;margin-right:-24px}.pycharm-features-slider__slide-video video{width:100%}
.pycharm-django-frameworks-card{background-color:#19191c;background-image:radial-gradient(70% 200% at 120% 60%,#128755 0,rgba(1,50,72,0) 100%);border:inherit}
.django-features-section .video-slideshow__slide-panel-progress{background-color:#128755}.django-features-section .pycharm-features-slider{min-height:451px}@media screen and (max-width:1276px){.django-features-section .pycharm-features-slider{min-height:368px}}@media screen and (max-width:1000px){.django-features-section .pycharm-features-slider{min-height:inherit}}@media screen and (max-width:640px){.django-features-section .feature-card{flex-direction:column-reverse}}
.pycharm-technology-scroll-container{position:relative}.pycharm-technology-scroll-container__line{margin-bottom:16px;margin-top:16px;position:absolute}
.pycharm-scroll-card{background:#19191c;border-radius:12px;display:block;height:100%;padding:24px 12px;position:relative;width:150px}.pycharm-scroll-card:hover{text-decoration:none}.pycharm-scroll-card__logo{flex:inherit;height:50px;text-align:center}.pycharm-scroll-card__logo>svg{height:100%}.pycharm-scroll-card__logo img{width:50px}.pycharm-scroll-card__text_with-tooltip{display:flex;gap:4px;justify-content:center}.pycharm-scroll-card__text_with-tooltip:hover .scroll-card__tooltip{display:block}.pycharm-scroll-card__tag.pycharm-scroll-card__tag_hidden{display:none}
.django-testimonials-section .testimonials-card{padding:24px}@media screen and (max-width:640px){.django-testimonials-section .testimonials-card{padding:16px}.django-testimonials-section .testimonials-card__image-container{display:none}}.django-testimonials-section .jb-testimonial-background-1{background:rgba(31,187,161,.2)}.django-testimonials-section .jb-testimonial-background-2{background:rgba(0,129,157,.3)}.django-testimonials-section .jb-testimonial-background-3{background:rgba(0,119,204,.3)}.django-testimonials-section .jb-testimonial-background-4{background:rgba(0,129,157,.3)}
#pycharm-django-page .ai-section{padding-top:32px}#pycharm-django-page .pycharm-django-goes-ai-banner{--ai-banner-gradient:radial-gradient(621.97% 754.08% at 21.65% -5.07%,var(--pycharm-why-cards-bg-color) 17%,#bcec62 92.74%)}#pycharm-django-page .pycharm-django-goes-ai-banner:before{background:inherit}
:root{--pycharm-why-cards-bg-color:#052819}.pycharm-django-page{background:#000 radial-gradient(ellipse 1700px 1200px at 0 2700px,rgba(40,184,160,.24) 0,transparent 41%)}@media screen and (max-width:1000px){.pycharm-django-page{background:#000 radial-gradient(ellipse 1700px 1200px at 0 2400px,rgba(40,184,160,.24) 0,transparent 51%)}}@media screen and (max-width:640px){.pycharm-django-page{background:#000 radial-gradient(ellipse 1700px 1200px at 0 38%,rgba(40,184,160,.24) -2%,transparent 60%)}}.pycharm-django-page .journey-section{background-color:var(--pycharm-why-cards-bg-color);padding-bottom:64px}.pycharm-django-page .product-news-section{padding-top:96px}@media screen and (max-width:640px){.pycharm-django-page .product-news-section{padding-top:48px}}.transparent-section{background:transparent}
