.elementor-4429 .elementor-element.elementor-element-44740831{--display:flex;--overlay-opacity:0.5;--padding-top:240px;--padding-bottom:125px;--padding-left:012px;--padding-right:12px;}.elementor-4429 .elementor-element.elementor-element-44740831::before, .elementor-4429 .elementor-element.elementor-element-44740831 > .elementor-background-video-container::before, .elementor-4429 .elementor-element.elementor-element-44740831 > .e-con-inner > .elementor-background-video-container::before, .elementor-4429 .elementor-element.elementor-element-44740831 > .elementor-background-slideshow::before, .elementor-4429 .elementor-element.elementor-element-44740831 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4429 .elementor-element.elementor-element-44740831 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor8 );--background-overlay:'';}.elementor-4429 .elementor-element.elementor-element-44740831:not(.elementor-motion-effects-element-type-background), .elementor-4429 .elementor-element.elementor-element-44740831 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4429 .elementor-element.elementor-element-6d1b2982 .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-weight:900;line-height:1;color:var( --e-global-color-747cbfe );}.elementor-4429 .elementor-element.elementor-element-d522946{--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;--gap:10px 020px;--row-gap:10px;--column-gap:020px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4429 .elementor-element.elementor-element-80fc08f .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-747cbfe );color:var( --e-global-color-747cbfe );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4429 .elementor-element.elementor-element-cc0e21b .elementor-icon-list-icon{width:0px;}.elementor-4429 .elementor-element.elementor-element-cc0e21b .elementor-icon-list-icon i{font-size:0px;}.elementor-4429 .elementor-element.elementor-element-cc0e21b .elementor-icon-list-icon svg{--e-icon-list-icon-size:0px;}.elementor-4429 .elementor-element.elementor-element-cc0e21b .elementor-icon-list-text, .elementor-4429 .elementor-element.elementor-element-cc0e21b .elementor-icon-list-text a{color:var( --e-global-color-747cbfe );}.elementor-4429 .elementor-element.elementor-element-3b1f9d64{--display:grid;--e-con-grid-template-columns:minmax(0, 1fr) minmax(0, 2.5fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:40px;--padding-bottom:0px;--padding-left:012px;--padding-right:12px;}.elementor-4429 .elementor-element.elementor-element-3d0197b2{--display:flex;}.elementor-4429 .elementor-element.elementor-element-4221fe88{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4429 .elementor-element.elementor-element-5e124193 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-4429 .elementor-element.elementor-element-3b1f9d64{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-4429 .elementor-element.elementor-element-44740831{--content-width:1366px;}.elementor-4429 .elementor-element.elementor-element-3b1f9d64{--content-width:1440px;}}@media(max-width:767px){.elementor-4429 .elementor-element.elementor-element-44740831{--padding-top:0180px;--padding-bottom:060px;--padding-left:12px;--padding-right:12px;}.elementor-4429 .elementor-element.elementor-element-3b1f9d64{--e-con-grid-template-columns:1;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:0px;--padding-left:012px;--padding-right:012px;}}/* Start custom CSS for container, class: .elementor-element-4221fe88 */.js-toc {
    position: sticky;
    top: 60px;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-5e124193 */.elementor-4429 .elementor-element.elementor-element-5e124193 { 
    max-width: 75ch !important;
}/* End custom CSS */
/* Start custom CSS */.content {
    line-height: 1.75;
}

.content :is(h1, h2, h3, h4, h5, h6):not(.query-grid-block__card-title) {
    font-family: 'Abhaya Libre';
    color: var(--e-global-color-primary);
    line-height: 1;
    text-wrap: balance;
    margin-block: .5em;
}

.content h2 {
    font-weight: 700;
}

.content h3 {
    color: color-mix( in srgb, var(--e-global-color-primary), white 20%);
}

.toc{
    overflow-y: auto;
}
.toc>.toc-list{
    overflow:hidden;
    position:relative;
}

.toc-list {
    list-style-type: none;
}

.toc>.toc-list li{
    list-style: none;
}
.toc-list{
    margin:0;
    padding-left:10px
}
a.toc-link{
    color:currentColor;
    height:100%;
}

.toc-list-item .toc-list-item {
    margin-block: .75em;
}

.node-name--H2 {
    --h2-padding-block: .25em;
    position: relative;
    display: block;
    padding-block: var(--h2-padding-block);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.25;
    border-bottom: var(--e-global-color-accent) solid 2px;
    
}

.is-collapsible{
    max-height:1000px;
    overflow:hidden;
    transition:all 300ms ease-in-out;
    padding-block: .5em .2em;
}
.is-collapsed{
    max-height: 0px;
}
a.toc-link.is-active-link{
    color: var(--e-global-color-primary);
}

.node-name--H2::before{
content:'';
display:inline-block;
height: 90%;
left:0;
position:absolute;
width: 3px;
}

.node-name--3 {
    font-size: .875rem;
}

.toc-list-item:has(.is-active-link) .node-name--H2::before {
    background-color: var(--e-global-color-primary);

}

.toc-list-item:has(.is-active-link) .node-name--H2 {
    padding-inline-start: .5em;
    font-weight: 900;
    color: var(--e-global-color-primary);

}


.query-grid-block__card-title {
    font-family: var(--e-global-typography-primary-font-family);
}

.elementor .query-grid-block__card-image img {
    height: 100%;
}

.query-grid-block__grid {
    gap: 1rem;
}

.content .video-heading:is(h1, h2, h3, h4, h5, h6) {
    margin-block-start: 0;
    position: relative;
}

.video-heading::before {
   content: '';
   display: inline-block;
   background-image: url('/wp-content/uploads/2025/11/play-mini-fill.png');
   background-size: cover;
   width: 1em;
   aspect-ratio: 1;
   transform: translateY(.2em);
}/* End custom CSS */