:root{--toc-dock-offset:100px;--toc-dock-width:100%;--toc-menu-dock-width:100%;--toc-breakpoint:1024px}body.narrow-menu-open{height:calc(var(--all-height-available) - 10px);overflow:hidden}.webien-toc-widget-toc{width:var(--toc-dock-width)}.webien-toc-widget-toc>.inner{opacity:0}.webien-toc-widget-toc>.inner.ready{opacity:1;transition:opacity .3s ease}.webien-toc-widget-toc .chapters{display:flex;flex-direction:column}.webien-toc-widget-toc button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:1px solid rgba(0,0,0,.1);border-radius:8px;border-radius:0;color:#000;cursor:pointer;display:block;padding:10px;text-align:left;transition:none;white-space:normal;width:100%}.webien-toc-widget-toc button,.webien-toc-widget-toc button:active,.webien-toc-widget-toc button:focus,.webien-toc-widget-toc button:hover{background-color:transparent;outline:none}.webien-toc-widget-toc button:focus-visible{outline:2px solid #000}.webien-toc-widget-toc button.active{background-color:rgba(0,0,0,.1)}.no-touch .webien-toc-widget-toc button:hover,.touch .webien-toc-widget-toc button:active{background-color:#f2f2f2}.webien-toc-widget-toc button.level-1{padding-left:10px}.webien-toc-widget-toc button.level-2{font-size:80%;padding-left:25px}.webien-toc-widget-toc button.level-3{font-size:80%;padding-left:40px}.webien-toc-widget-toc button.level-4{font-size:80%;padding-left:55px}.webien-toc-widget-toc button.level-5{font-size:80%;padding-left:70px}.webien-toc-widget-toc button.level-6{font-size:80%;padding-left:85px}.webien-toc-widget-toc .narrow-view-btns{align-items:flex-end;bottom:20%;display:flex;flex-direction:column;gap:16px;position:fixed;right:0}.webien-toc-widget-toc .narrow-view-btns button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-color:#999;border:none;border-radius:8px;border-radius:0;border-bottom-left-radius:5px;border-top-left-radius:5px;color:#000;cursor:pointer;display:grid;height:50px;outline:none;padding:0;place-items:center;width:50px;z-index:10}.webien-toc-widget-toc .narrow-view-btns button:active,.webien-toc-widget-toc .narrow-view-btns button:focus,.webien-toc-widget-toc .narrow-view-btns button:hover{background-color:transparent;outline:none}.webien-toc-widget-toc .narrow-view-btns button svg{height:28px;width:28px}.webien-toc-widget-toc .narrow-view-btns button svg *{fill:currentColor!important}.webien-toc-widget-toc .narrow-view-btns button i{color:currentColor}.webien-toc-widget-toc .narrow-view-btns button:active,.webien-toc-widget-toc .narrow-view-btns button:focus{background-color:#999}.no-touch .webien-toc-widget-toc .narrow-view-btns button:hover,.touch .webien-toc-widget-toc .narrow-view-btns button:active{background-color:#000}.webien-toc-widget-toc .narrow-view{height:100%;left:0;pointer-events:none;position:fixed;top:0;transform:translateX(100%);width:100%;z-index:-1}.webien-toc-widget-toc .narrow-view.active{pointer-events:all;transform:translateX(0);z-index:9999999}.webien-toc-widget-toc .narrow-view.active .bkg{opacity:1}.webien-toc-widget-toc .narrow-view.active .inner{overflow:auto;transform:translateX(0)}.webien-toc-widget-toc .narrow-view .bkg{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.3);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%}.webien-toc-widget-toc .narrow-view .inner{background-color:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.2);height:100%;max-width:300px;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .2s ease-out;transition-delay:.1s;width:85vw;z-index:1}.webien-toc-widget-toc .standard-view{display:none}.elementor-widget-theme-post-content .chapter-heading{cursor:pointer;position:relative;scroll-margin-top:var(--toc-dock-offset)}.elementor-widget-theme-post-content .chapter-heading .anchor{background-position:0;background-repeat:no-repeat;background-size:.8em;display:inline-block;margin-left:10px;opacity:0;transition:opacity .2s ease;width:50px}.no-touch .elementor-widget-theme-post-content .chapter-heading:hover .anchor,.touch .elementor-widget-theme-post-content .chapter-heading:active .anchor{opacity:.8}.webien-toc-widget-menu{width:var(--toc-menu-dock-width)}.webien-toc-widget-menu>.inner{opacity:0}.webien-toc-widget-menu>.inner.ready{opacity:1;transition:opacity .3s ease}.webien-toc-widget-menu .menu-item .inner{align-items:stretch;display:flex}.webien-toc-widget-menu .menu-item .toggle-childs{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:8px;border-radius:0;color:#000;cursor:pointer;display:grid;outline:none;padding:3px 10px;place-items:center;transition:none}.webien-toc-widget-menu .menu-item .toggle-childs:active,.webien-toc-widget-menu .menu-item .toggle-childs:focus,.webien-toc-widget-menu .menu-item .toggle-childs:hover{background-color:transparent;outline:none}.webien-toc-widget-menu .menu-item .toggle-childs:active,.webien-toc-widget-menu .menu-item .toggle-childs:focus{background-color:transparent}.no-touch .webien-toc-widget-menu .menu-item .toggle-childs:hover,.touch .webien-toc-widget-menu .menu-item .toggle-childs:active{background-color:#f2f2f2}.webien-toc-widget-menu .menu-item .toggle-childs svg{height:auto;transform:rotate(0deg);transition:transform .3s ease-out;width:20px}.webien-toc-widget-menu .menu-item .toggle-childs svg *{fill:currentColor!important}.webien-toc-widget-menu .menu-item .toggle-childs i{transition:transform .3s ease-out}.webien-toc-widget-menu .menu-item .toggle-childs.open i,.webien-toc-widget-menu .menu-item .toggle-childs.open svg{transform:rotate(180deg)}.webien-toc-widget-menu .menu-item a{align-items:center;display:flex;flex-grow:1;padding:3px 10px}.webien-toc-widget-menu .menu-item a.current-menu-item,.webien-toc-widget-menu .menu-item a:active,.webien-toc-widget-menu .menu-item a:focus{background-color:inherit}.no-touch .webien-toc-widget-menu .menu-item a:hover,.touch .webien-toc-widget-menu .menu-item a:active{background-color:rgba(0,0,0,.05)}.webien-toc-widget-menu .menu-item .sub-menu{display:none}.webien-toc-widget-menu .menu-item .sub-menu.open{display:flex;flex-direction:column}.webien-toc-widget-menu .menu-item .sub-menu a{padding-left:20px}.webien-toc-widget-menu .external-menu{border-top:1px solid rgba(0,0,0,.1);margin-top:30px;padding-top:30px}.sticky-wrapper{position:relative;width:100%}.sticky-wrapper .stuck{max-height:100vh;position:fixed;top:100px;transition:top .5s ease}

/*# sourceMappingURL=widget-toc.css.map*/