.elementor-2007 .elementor-element.elementor-element-c632668{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2007 .elementor-element.elementor-element-c0c7f12{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-2007 .elementor-element.elementor-element-c0c7f12.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-page-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2007 .elementor-element.elementor-element-4bf6f35 > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-2007 .elementor-element.elementor-element-4bf6f35{text-align:left;}.elementor-2007 .elementor-element.elementor-element-4bf6f35 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;line-height:1em;color:var( --e-global-color-bc5cdb4 );}.elementor-widget-theme-post-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2007 .elementor-element.elementor-element-8c88f51{color:var( --e-global-color-bc5cdb4 );font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:36px;}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2007 .elementor-element.elementor-element-25c121e .post-navigation__arrow-wrapper{font-size:174px;}.elementor-2007 .elementor-element.elementor-element-25c121e .elementor-post-navigation__separator{width:1px;}.elementor-2007 .elementor-element.elementor-element-25c121e .elementor-post-navigation{border-block-width:1px;}.elementor-2007 .elementor-element.elementor-element-25c121e .elementor-post-navigation__next.elementor-post-navigation__link{width:calc(50% - (1px / 2));}.elementor-2007 .elementor-element.elementor-element-25c121e .elementor-post-navigation__prev.elementor-post-navigation__link{width:calc(50% - (1px / 2));}.elementor-2007 .elementor-element.elementor-element-39bacfd{--display:flex;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2007 .elementor-element.elementor-element-d2a0056{--box-border-width:1px;--nested-list-indent:1.3em;--item-text-color:var( --e-global-color-dc1a88b );--item-text-hover-color:var( --e-global-color-a2c930e );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-a071b14 );--marker-color:var( --e-global-color-dc1a88b );}.elementor-2007 .elementor-element.elementor-element-d2a0056 .elementor-toc__header-title{text-align:start;}.elementor-2007 .elementor-element.elementor-element-d2a0056 .elementor-toc__header, .elementor-2007 .elementor-element.elementor-element-d2a0056 .elementor-toc__header-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;}.elementor-2007 .elementor-element.elementor-element-d2a0056 .elementor-toc__header{flex-direction:row;}.elementor-2007 .elementor-element.elementor-element-d2a0056 .elementor-toc__list-item{font-family:"Inter", Sans-serif;font-size:12px;line-height:2em;}div.onepage_scroll_nav{display:block;}body.elementor-page-2007:not(.elementor-motion-effects-element-type-background), body.elementor-page-2007 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2124;}@media(min-width:768px){.elementor-2007 .elementor-element.elementor-element-c632668{--content-width:100vw;}.elementor-2007 .elementor-element.elementor-element-c0c7f12{--width:61.224%;}.elementor-2007 .elementor-element.elementor-element-39bacfd{--width:30%;}}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for theme-post-content, class: .elementor-element-8c88f51 */pre.mermaid {
    background-color: transparent;
    border-radius: 15px !important;
}

.enlighter-t-enlighter .enlighter-text {
    color: white !important;
}

.enlighter-code{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    padding: 20px;
    
}

code {
    background-color: #1763da;
    font-size: 14px;
    margin: 1px;
    padding: 2px;
    border-radius: 5px;
}

blockquote{
    background-color: #202020;
    border-color:#1763da ;
    margin: 30px;
    padding: 20px;
    margin-left: 0px;
}/* End custom CSS */
/* Start custom CSS */code{
    background-color: blue;
    color:white !important
}/* End custom CSS */