.vc__sidebar-index{font:.9rem/1.2rem serif;margin:3px 0;border:1px solid #bf7217;border-radius:3px;background:repeating-linear-gradient(31deg,#ffcd72,#fff9e9 100px) fixed;color:#432200;box-shadow:2px 2px rgba(0,0,0,.2)}.vc__sidebar-index__header{padding:0;margin:1px;background:linear-gradient(0deg,#802cc5,#27002f);border-bottom:1px solid #bf7217;position:relative}.vc__sidebar-index__heading{color:inherit;font:inherit;margin:0;padding:1px .5rem 1px 4px;display:block;border:none}.vc__sidebar-index__header-link{display:inline;font-size:.8rem;line-height:1.3em;vertical-align:bottom;margin-bottom:-2px;font:italic .8rem/1rem var(--vcp1--font2);letter-spacing:.01em;color:#fff;text-shadow:1px 1px rgba(0,0,0,.5333333333);font-weight:700}.vc__sidebar-index__body{--vc--text--margin-top: .3rem;--vc--text--margin-bottom: .3rem;--vc--text--margin-left: 3px;--vc--text--margin-right: 3px;--vc--block--margin-left: 2px;--vc--block--margin-right: 2px;--vc--block--margin-top: .2rem;--vc--block--margin-bottom: .2rem;--vc--color--link: #00f;--vc--color--link-visited: #444;--vc--color--link-visited: #80f;--vc-rntoc--level: 0;--vc-rntoc--indent-padding: 2px;--vc-rntoc--indent-border: 3px;--vc-rntoc--index-border: none;border:1px solid #df9867;border-radius:2px;margin:1px;background:linear-gradient(180deg,#fffeee,#fdfcf0);position:relative}.vc__sidebar-index__body:before{content:"";display:block;position:absolute;box-sizing:border-box;left:0;top:0;width:100%;height:100%;pointer-events:none;border-top:1px solid rgba(0,0,0,.1333333333);border-radius:inherit}.vc__sidebar-index__body>.vc-revtocnavigation{margin:var(--vc-rntoc--index-margin);border:var(--vc-rntoc--index-border);padding-bottom:5px}.vc__sidebar-index__body h3,.vc__sidebar-index__body h4,.vc__sidebar-index__body h5,.vc__sidebar-index__body h6{font:.85rem/1.1 var(--vcp1--font5);border-bottom:none;padding-left:10px;margin:15px 0 2px;color:#991e00}.vc__sidebar-index__body h3{font:1rem/1.1 var(--vcp1--font6);padding:2px 5px 0 4px;margin:15px 0 2px}.vc__sidebar-index__body h3:first-child{margin-top:5px}.vc__sidebar-index__body h3:before{content:"[";color:#146700}.vc__sidebar-index__body h3:after{content:"]";color:#146700}.vc__sidebar-index__body h4:after{content:":";color:#146700}.vc-rntoc__link-list,.vc-rntoc__link-li{list-style:none;display:block;padding:0;margin:0}.vc-rntoc__link-li{font:.9rem/1.1 var(--vcp1--font6);letter-spacing:.02em}.vc-rntoc__li-header,.vc-rntoc__link-list{margin-left:var(--vc--block--fill-margin-left);margin-right:var(--vc--block--fill-margin-right)}span:where(.vc-rntoc__link-description){color:#000}.vc-rntoc__li-header{display:block;padding:1px 8px 1px 10px}@media (min-width: 1199px){.vc__sidebar-index__body{position:relative;overflow:hidden;scrollbar-width:none}}.vc-rntoc__link{text-decoration:none}.vc-rntoc__link:hover{background:none;text-decoration:none;background:rgba(0,64,255,.05)}.vc-rntoc__link:hover:visited{background:rgba(151,39,255,.1)}.vc-rntoc__link[aria-current]{background:linear-gradient(90deg,transparent,rgba(255,0,0,.1));color:#d00}.vc-rntoc__link[aria-current]:hover{background:rgba(255,0,0,.1)}@media (pointer: coarse){.vc-rntoc__link{padding-top:8px;padding-bottom:8px}}.vc-rnpag{display:flex;flex-direction:row;gap:5px;align-items:stretch}.vc-rnpag__item{text-align:center;flex-basis:20%;display:flex;flex-direction:column;justify-content:center;font:bold var(--vc--text--ui-size)/var(--vc--text--ui-line-height) var(--vc--text--ui-font);letter-spacing:var(--vc--text--ui-letter-spacing)}.vc-rnpag__current{flex-grow:1}a.vc-rnpag__item{--vc--link--hover-decoration: none;--vc--link--hoverless-decoration: none;--vc--color--link: #fff;--vc--color--link-visited: var(--vc--color--link);background:linear-gradient(0deg,#4d13bb,#643ff3 90%,#5b23ff);border-radius:2px;border:1px solid #280099;padding:1px 4px;text-shadow:-1px -1px rgba(0,0,0,.5333333333);box-shadow:0 1px rgba(0,0,0,.667)}a.vc-rnpag__item:hover{text-decoration:none;background:linear-gradient(0deg,#692cda,#7453f8 90%,#7c51ff)}a.vc-rnpag__item:active{position:relative;top:1px;box-shadow:none}a.vc-rnpag__item:active:before{content:"";display:block;position:absolute;top:-2px;left:0;right:0;height:3px}.vc-revtocpagnav .vc-revtoc-tabs{margin-top:-4px}.vc-revtoc-tabs{--vc-revtoc--margin-top: 5px;--vc-revtoc--margin-bot: 0;--vc-revtoc--shift-top: 3px;--vc-revtoc--shift-bot: 0;--vc-revtoc--selected-grad: linear-gradient(0deg, #ffd68d, #fff9e9);margin:var(--vc-revtoc--margin-top) 5px var(--vc-revtoc--margin-bot);padding:0;line-height:1em;list-style:none;display:flex}.vc-revtoc-tabs--inverted{--vc-revtoc--margin-top: 0;--vc-revtoc--margin-bot: 5px;--vc-revtoc--shift-top: 0;--vc-revtoc--shift-bot: 3px;--vc-revtoc--selected-grad: linear-gradient(180deg, #ffd68d, #fff9e9)}.vc-revtoc-tab-btn{position:relative;max-width:70px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:left;font-family:var(--vcp1--font5);font-size:.7rem;background:#ffd68d;color:#472400;margin:0 -2px 0 1px;padding:1px 1px 0;box-shadow:none;border:1px solid rgba(0,0,0,.5333333333);cursor:pointer}.vc-revtoc-tab-btn:before{display:block;content:"";border:1px solid rgba(255,255,255,.5333333333);position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.vc-revtoc-tabs--not-inverted .vc-revtoc-tab-btn,.vc-revtoc-tabs--not-inverted .vc-revtoc-tab-btn:before{border-bottom:none;border-radius:3px 3px 0 0}.vc-revtoc-tabs--inverted .vc-revtoc-tab-btn,.vc-revtoc-tabs--inverted .vc-revtoc-tab-btn:before{border-top:none;border-radius:0 0 3px 3px}.vc-revtoc-tab-btn[aria-selected]{background:var(--vc-revtoc--selected-grad)}.vc-revtoc-tab-li{padding:var(--vc-revtoc--shift-top) 0 var(--vc-revtoc--shift-bot);display:flex;flex-direction:row;align-items:stretch}.vc-revtoc-tab-btn:hover,.vc-revtoc-tab-btn[aria-selected]{margin-top:calc(-1 * var(--vc-revtoc--shift-top));margin-bottom:calc(-1 * var(--vc-revtoc--shift-bot));padding-top:calc(1px + var(--vc-revtoc--shift-bot));padding-bottom:calc(1px + var(--vc-revtoc--shift-top))}.vc-revtoc-tabs~.vc__sidebar-index,.vc-revtoc-tabs~.vc-revtocpagnav{margin-top:0}.vc-revtocnavigation__nav{margin-top:var(--vc--block--margin-top);margin-bottom:var(--vc--block--margin-bottom);margin-left:var(--vc--block--margin-left);margin-right:var(--vc--block--margin-right)}.vc-revtocnavigation__footer-anchor .vc-revtocnavigation{max-height:500px;max-height:50vh;min-height:300px;overflow:auto}
