.cz-outline{font-size:.95rem;line-height:1.7;font-family:var(--wp--preset--font-family--serif,Georgia,"Times New Roman",serif);--cz-outline-adminbar:0px;--cz-outline-text:var(--text,#989898);--cz-outline-border:rgba(60,60,60,1);--cz-outline-bg-start:rgba(25,25,25,1);--cz-outline-bg-end:rgba(20,20,20,1);--cz-outline-shadow:0 2px 6px rgba(0,0,0,.28);--cz-outline-link-active:var(--text,#f2f2f2);--cz-outline-link-active-border:rgba(100,100,100,1);--cz-outline-drawer-bg:var(--bg,rgba(20,20,20,1));color:var(--cz-outline-text);max-width:100%;margin:0 auto 3em}.cz-outline .cz-outline-inner{max-width:42rem;margin:0 auto;border:1px solid var(--cz-outline-border);padding:1.68rem;background:linear-gradient(178deg,var(--cz-outline-bg-start) 0%,var(--cz-outline-bg-end) 100%);box-shadow:var(--cz-outline-shadow)}.cz-outline .cz-outline-inner>ul{padding-left:0}.cz-outline ul{list-style:none;padding-left:1.15rem;margin:.3rem 0}.cz-outline .cz-outline-inner>ul>li{margin:.58rem 0}.cz-outline ul ul>li{margin:.32rem 0}.cz-outline .cz-outline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:0 0 .6rem}.cz-outline .cz-outline-heading{margin:0;font-size:1.68em;line-height:1.8;font-weight:600;letter-spacing:.01em}.cz-outline a{display:block;text-decoration:none;color:inherit;padding-left:.45rem;border-left:1px solid transparent;transition:color .18s ease,border-color .18s ease}.cz-outline a.active{font-weight:600;color:var(--cz-outline-link-active);border-left-color:var(--cz-outline-link-active-border)}.cz-outline .cz-outline-number{display:inline-block;min-width:2.2em;font-size:.92em;opacity:.72;letter-spacing:.01em}.cz-outline .cz-outline-title{display:inline}.cz-outline--sticky{position:sticky;top:calc(120px + var(--cz-outline-adminbar));max-height:70vh;overflow:auto}.cz-outline.is-collapsed{display:none}.cz-outline-toggle{display:none;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(152,152,152,1);color:rgba(152,152,152,1);background:transparent;padding:.45rem .75rem;cursor:pointer;text-transform:lowercase;margin:.5rem auto 3em;opacity:.25;transition:opacity .18s ease,color .18s ease,border-color .18s ease}.cz-outline-toggle:hover{opacity:1;color:rgba(152,152,152,1);border-color:rgba(152,152,152,1)}.cz-outline-toggle.is-visible{display:flex}.cz-outline-toggle-label{line-height:1}.cz-outline-close{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:.1rem .25rem;line-height:1;cursor:pointer;font-size:1.45rem;opacity:.7;transition:opacity .18s ease}.cz-outline-close:hover{opacity:1}html[data-theme="light"] .cz-outline{--cz-outline-text:var(--text,#2c2c2c);--cz-outline-border:rgba(195,195,195,1);--cz-outline-bg-start:rgba(240,240,240,1);--cz-outline-bg-end:rgba(250,250,250,1);--cz-outline-shadow:0 2px 6px rgba(0,0,0,.10);--cz-outline-link-active:rgba(29,35,39,1);--cz-outline-link-active-border:rgba(154,164,174,1);--cz-outline-drawer-bg:var(--bg,rgba(250,250,250,1))}html[data-theme="light"] .cz-outline-toggle{border-color:rgba(44,44,44,1);color:rgba(44,44,44,1)}html[data-theme="light"] .cz-outline-toggle:hover{color:rgba(44,44,44,1);border-color:rgba(44,44,44,1)}@media (prefers-color-scheme: light){:root:not([data-theme]) .cz-outline{--cz-outline-text:var(--text,#2c2c2c);--cz-outline-border:rgba(195,195,195,1);--cz-outline-bg-start:rgba(240,240,240,1);--cz-outline-bg-end:rgba(250,250,250,1);--cz-outline-shadow:0 2px 6px rgba(0,0,0,.10);--cz-outline-link-active:rgba(29,35,39,1);--cz-outline-link-active-border:rgba(154,164,174,1);--cz-outline-drawer-bg:var(--bg,rgba(250,250,250,1))}:root:not([data-theme]) .cz-outline-toggle{border-color:rgba(44,44,44,1);color:rgba(44,44,44,1)}:root:not([data-theme]) .cz-outline-toggle:hover{color:rgba(44,44,44,1);border-color:rgba(44,44,44,1)}}@media (max-width:1023.98px){.cz-outline-toggle{display:flex;opacity:1}.cz-outline{display:none}.cz-outline.cz-outline--drawer{position:fixed;inset:0;z-index:2147483000;background:var(--cz-outline-drawer-bg);padding:1rem;overflow:auto;margin:0}.cz-outline.cz-outline--drawer .cz-outline-inner{max-width:42rem;margin:0 auto 3em}.cz-outline.cz-outline--drawer.is-open{display:block}.cz-outline-close{opacity:1}.cz-outline-mobile-open .czcr-toolbar{display:none!important}.cz-outline-mobile-open{overflow:hidden}}