.elementor-236 .elementor-element.elementor-element-96226f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:7%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%}.elementor-236 .elementor-element.elementor-element-96226f0:not(.elementor-motion-effects-element-type-background),.elementor-236 .elementor-element.elementor-element-96226f0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-236 .elementor-element.elementor-element-3ff862a{text-align:center}.elementor-236 .elementor-element.elementor-element-3ff862a .elementor-heading-title{font-size:41px;font-weight:700}.elementor-236 .elementor-element.elementor-element-cd29889{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-236 .elementor-element.elementor-element-cd29889:not(.elementor-motion-effects-element-type-background),.elementor-236 .elementor-element.elementor-element-cd29889>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 )}.elementor-236 .elementor-element.elementor-element-397c847{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-236 .elementor-element.elementor-element-3f980b3{--display:flex}.elementor-236 .elementor-element.elementor-element-24519be{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%}#toc-panel{position:fixed;right:0;top:50%;transform:translateY(-50%);width:300px;max-height:70vh;background:#fff;border-radius:12px 0 0 12px;box-shadow:-8px 0 25px rgba(0,0,0,8%);padding:28px 24px;overflow-y:auto;z-index:9998;transition:transform .35s ease}#toc-panel.closed{transform:translate(100%,-50%)}#toc-toggle{position:absolute;left:-36px;top:50%;transform:translateY(-50%);width:36px;height:90px;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:8px 0 0 8px;cursor:pointer;font-size:18px;font-weight:600;box-shadow:-4px 0 12px rgba(0,0,0,.15);transition:background .2s ease}#toc-toggle:hover{background:#1f2937}#toc-panel h4{font-size:15px;font-weight:600;margin-bottom:18px;color:#111827;letter-spacing:-.2px}#toc-panel ul{list-style:none;padding:0;margin:0}#toc-panel li{margin-bottom:10px}#toc-panel a{display:block;font-size:14px;line-height:1.4;text-decoration:none;color:#4b5563;transition:color .2s ease}#toc-panel a:hover{color:#111827}html{scroll-behavior:smooth}.elementor-widget-theme-post-content h2{scroll-margin-top:150px}#toc-panel::-webkit-scrollbar{width:6px}#toc-panel::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}#toc-panel::-webkit-scrollbar-thumb:hover{background:#d1d5db}@media(max-width:1024px){#toc-panel{display:none!important}#toc-toggle{display:none!important}}