.table-of-contents{--table-of-contents-bar-height: 4.8rem;--table-of-contents-top: 8rem;position:relative;z-index:400;height:var(--table-of-contents-bar-height)}@media (min-width: 768px){.table-of-contents{--table-of-contents-top: 8.8rem}}.table-of-contents__sticky{position:absolute;top:0;right:0;left:0;background-color:#fff}.table-of-contents.is-stuck .table-of-contents__sticky{position:fixed;top:var(--table-of-contents-top)}.table-of-contents__sticky{box-shadow:0 .2rem 2.4rem .4rem #0022511a;transition:box-shadow .2s ease}.table-of-contents__sticky:before{content:"";position:absolute;z-index:3;top:0;right:0;left:0;height:.1rem;background-color:#d8dbe9;pointer-events:none}.u-header .u-header__surface{transition:box-shadow .2s ease}.u-header .u-header__surface--toc-stuck{box-shadow:none}@media (min-width: 1024px){body:has(.u-header__li:is(:hover,:focus-within,.active)>.u-header__sub__ul) .table-of-contents.is-stuck .table-of-contents__sticky{box-shadow:none}body:has(.u-header__li:is(:hover,:focus-within,.active)>.u-header__sub__ul) .u-header .u-header__surface--toc-stuck{box-shadow:0 .2rem 2.4rem .4rem #0022511a}}.table-of-contents__wrapper{position:relative;width:100%;margin-left:auto;margin-right:auto;padding-left:3.2rem;padding-right:3.2rem}@media (min-width: 768px){.table-of-contents__wrapper{max-width:76.8rem;padding-left:4.4rem;padding-right:4.4rem}}@media (min-width: 1024px){.table-of-contents__wrapper{max-width:102.4rem;padding-left:5.6rem;padding-right:5.6rem}}@media (min-width: 1280px){.table-of-contents__wrapper{max-width:128rem;padding-left:3.2rem;padding-right:3.2rem}}@media (min-width: 1440px){.table-of-contents__wrapper{max-width:144rem}}@media (min-width: 1600px){.table-of-contents__wrapper{max-width:151.2rem;padding-left:5.6rem;padding-right:5.6rem}}.table-of-contents__current-label,.table-of-contents__link,.table-of-contents__group-toggle{font-family:proxima-nova,Roboto,sans-serif;font-size:1.4rem;font-weight:800;line-height:1.25;letter-spacing:-.02em}@media (min-width: 768px){.table-of-contents__current-label,.table-of-contents__link,.table-of-contents__group-toggle{font-size:1.6rem}}.table-of-contents__toggle{position:relative;z-index:2;display:flex;align-items:center;width:100%;height:var(--table-of-contents-bar-height);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#000;text-align:left;cursor:pointer}.table-of-contents.is-open .table-of-contents__toggle{pointer-events:none}.table-of-contents__current{display:flex;align-items:center;flex:1 1 auto;gap:.8rem;min-width:0;height:var(--table-of-contents-bar-height);overflow:hidden;transition:opacity .2s linear .1s,visibility 0s linear 0s}.table-of-contents.is-open .table-of-contents__current{opacity:0;visibility:hidden;transition:opacity .15s linear,visibility 0s linear .15s}.table-of-contents__track{display:flex;align-self:flex-start;flex:1 1 auto;flex-direction:column;min-width:0;transform:translateY(calc(var(--table-of-contents-index, 0) * var(--table-of-contents-bar-height) * -1))}.table-of-contents.is-ready .table-of-contents__track{transition:transform .45s cubic-bezier(.22,1,.36,1)}.table-of-contents__current-item{display:flex;align-items:center;flex:0 0 auto;min-width:0;height:var(--table-of-contents-bar-height)}.table-of-contents__link--child{position:relative;padding-left:2rem}.table-of-contents__current-label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-of-contents__icon{display:inline-flex;flex:0 0 1.2rem;width:1.2rem;height:1.2rem}.table-of-contents__icon svg{display:block;width:100%;height:100%}.table-of-contents__toggle-icon{position:relative;flex:0 0 auto;width:2.4rem;height:2.4rem;margin-left:1.6rem;margin-right:-.4rem;pointer-events:auto}.table-of-contents__toggle-chevron,.table-of-contents__toggle-close{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s linear,transform .3s cubic-bezier(.22,1,.36,1)}.table-of-contents__toggle-chevron .u-chevron{display:block;width:1.6rem;height:1rem;fill:currentColor}.table-of-contents__toggle-close{opacity:0;transform:rotate(-90deg) scale(.5)}.table-of-contents__toggle-close svg{display:block;width:1.6rem;height:1.6rem}.table-of-contents.is-open .table-of-contents__toggle-chevron{opacity:0;transform:rotate(90deg) scale(.5)}.table-of-contents.is-open .table-of-contents__toggle-close{opacity:1;transform:none}.table-of-contents__panel{position:relative;z-index:1;height:var(--table-of-contents-bar-height);margin-top:calc(var(--table-of-contents-bar-height) * -1);overflow:hidden;transition:height .3s cubic-bezier(.22,1,.36,1)}.table-of-contents__panel:before,.table-of-contents__panel:after{content:"";position:absolute;right:0;left:0;z-index:3;height:3.2rem;opacity:0;pointer-events:none;transition:opacity .18s ease}.table-of-contents__panel:before{top:0;background:linear-gradient(to bottom,#fff 0%,rgba(255,255,255,0) 100%)}.table-of-contents__panel:after{bottom:0;height:14.4rem;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 100%)}.table-of-contents.has-scroll-above .table-of-contents__panel:before,.table-of-contents.has-scroll-below .table-of-contents__panel:after{opacity:1}.table-of-contents__scroller{max-height:var(--table-of-contents-panel-max-height, 70vh);overflow-y:auto;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none}.table-of-contents__scroller::-webkit-scrollbar{display:none}.table-of-contents__list,.table-of-contents__sublist-inner{margin:0;padding:0;list-style:none}.table-of-contents__list{opacity:0;visibility:hidden;transition:opacity .15s linear,visibility 0s linear .15s}.table-of-contents.is-open .table-of-contents__list{opacity:1;visibility:visible;transition:opacity .2s linear .05s,visibility 0s linear 0s}.table-of-contents.is-transitioning-open .table-of-contents__current{opacity:0;visibility:hidden;transition:none}.table-of-contents.is-transitioning-open .table-of-contents__list{opacity:1;transition:none}.table-of-contents.is-transitioning-open .table-of-contents__link.is-active,.table-of-contents.is-transitioning-open .table-of-contents__link.is-active .table-of-contents__icon{visibility:hidden}.table-of-contents__moving-item{position:fixed;z-index:10000;gap:.8rem;margin:0;overflow:hidden;color:#000;pointer-events:none;will-change:transform,width,height}.table-of-contents__moving-item .table-of-contents__current-label{min-width:0}.table-of-contents__link,.table-of-contents__group-toggle{display:flex;align-items:center;gap:.8rem;min-height:4.8rem;color:#44485a;text-align:left;text-decoration:none;transition:color .16s linear}.table-of-contents__link:hover,.table-of-contents__link:focus-visible,.table-of-contents__group-toggle:hover,.table-of-contents__group-toggle:focus-visible{color:#000}.table-of-contents__link{padding-top:.6rem;padding-bottom:.6rem}.table-of-contents__link.is-active{color:#000}.table-of-contents__link .table-of-contents__icon{display:none}.table-of-contents__link.is-active .table-of-contents__icon{display:inline-flex;visibility:visible;animation:table-of-contents-icon .52s ease both}.table-of-contents__link--child .table-of-contents__icon{position:absolute;top:50%;left:0;display:inline-flex;margin-top:-.6rem;visibility:hidden}.table-of-contents__group-toggle{margin:0;padding:.6rem 0;border:0;border-radius:0;background:transparent;cursor:pointer}.table-of-contents__group.has-active>.table-of-contents__group-toggle{color:#000}.table-of-contents__group-chevron{display:inline-flex;flex:0 0 auto}.table-of-contents__group-chevron .u-chevron{display:block;width:1.2rem;height:.75rem;overflow:visible;fill:currentColor}.table-of-contents__group-chevron .u-chevron__group,.table-of-contents__group-chevron .u-chevron__path{transition:transform .1s linear}.table-of-contents__group-chevron .u-chevron__group{transform:translateY(.05rem)}.table-of-contents__group-chevron .u-chevron__path--left{transform-origin:.1rem .1rem}.table-of-contents__group-chevron .u-chevron__path--right{transform-origin:.7rem .1rem}.table-of-contents__group.is-expanded>.table-of-contents__group-toggle .table-of-contents__group-chevron .u-chevron__group{transform:translateY(.25rem)}.table-of-contents__group.is-expanded>.table-of-contents__group-toggle .table-of-contents__group-chevron .u-chevron__path--left{transform:rotate(-90deg)}.table-of-contents__group.is-expanded>.table-of-contents__group-toggle .table-of-contents__group-chevron .u-chevron__path--right{transform:rotate(90deg)}.table-of-contents__sublist{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-in}.table-of-contents.is-preparing-open .table-of-contents__sublist{transition:none}.table-of-contents__group.is-expanded>.table-of-contents__sublist{grid-template-rows:1fr}.table-of-contents__sublist-inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .2s}.table-of-contents__group.is-expanded .table-of-contents__sublist-inner{visibility:visible;transition:visibility 0s linear 0s}@keyframes table-of-contents-icon{0%{opacity:0;transform:translate(-.8rem) scale(.75)}55%{opacity:1;transform:translate(.2rem) scale(1.08)}to{opacity:1;transform:translate(0) scale(1)}}
