.c-table-of-contents{clear:both}.c-table-of-contents__sidebar{inset-block-start:0;margin-block-end:1.3333333333rem;position:sticky;z-index:3}@media(min-width: 50.5em){.c-table-of-contents__sidebar{clear:both;float:left;inset-block-start:4rem;margin-block-start:0;width:25%}[dir=rtl] .c-table-of-contents__sidebar{float:right}.c-table-of-contents__sidebar::before{content:""}}.c-table-of-contents__mobile-button{color:var(--heading-color);font-family:SurveyorDisplay, "Surveyor Display", "Surveyor Display A", "Surveyor Display B", "Noto Serif Arabic", "Noto Serif Bengali", "Noto Serif Devanagari", "Noto Serif SC", "Bodoni MT", "Bodoni 72", Didot, "Didot LT STD", "Hoefler Text", "Times New Roman", serif;font-weight:500;-webkit-hyphens:none;hyphens:none;letter-spacing:0;line-height:1.1;margin:0 0 1.3333333333rem;text-rendering:optimizelegibility;transition-duration:200ms;transition-property:background-color,border-color,box-shadow,color,opacity,outline-color,text-shadow,text-underline-offset,transform;transition-timing-function:cubic-bezier(0.0, 0, 0.2, 1);font-size:.8888888889rem;background-color:var(--accordion-hover-color);border:0;border-radius:.8888888889rem;color:var(--heading-color);display:flex;font-family:AvenirNext, AvenirNextLTPro, "Avenir Next LT Pro", "Avenir Next", Avenir, "Noto Sans Arabic", "Noto Sans Bengali", "Noto Sans Devanagari", "Noto Sans SC", "Helvetica Neue", "Trebuchet MS", sans-serif;font-weight:700;gap:.8888888889rem;justify-content:space-between;margin:0;padding:.8888888889rem;position:relative;text-align:start;text-decoration:none;transition-duration:200ms;transition-property:color;transition-timing-function:cubic-bezier(0.0, 0, 0.2, 1);width:100%}@media print{.c-table-of-contents__mobile-button{orphans:3;page-break-after:avoid;widows:3}.c-table-of-contents__mobile-button::after{display:inline-block}}[dir=rtl] .c-table-of-contents__mobile-button{padding-inline:3.5555555556rem .8888888889rem}.c-table-of-contents__mobile-button:hover,.c-table-of-contents__mobile-button:focus,.c-table-of-contents__mobile-button:active,.c-table-of-contents__mobile-button[aria-expanded=true]{color:var(--heading-color)}.c-table-of-contents__mobile-button[aria-expanded=true]{border-end-end-radius:0;border-end-start-radius:0}.c-table-of-contents__mobile-button::before{background-color:var(--background-color);border-radius:.8888888889rem;content:"";display:block;inset:0;position:absolute;z-index:-1}.c-table-of-contents__mobile-button-text{display:inline-block;padding-block:.1777777778rem;padding-inline:0}.c-table-of-contents__mobile-button-icon{color:var(--link-color);flex-shrink:0;font-size:1.5em;inset-block-start:0}[aria-expanded=false]>.c-table-of-contents__mobile-button-icon{transform:rotate(180deg)}.c-table-of-contents__menu{list-style-type:none;margin:0;padding:0;background:var(--background-color);border:2px solid var(--accordion-hover-color);border-end-end-radius:.8888888889rem;border-end-start-radius:.8888888889rem;border-width:0 1px 1px;margin-block-end:0;padding:.8888888889rem;transition-duration:200ms;transition-property:background-color;transition-timing-function:cubic-bezier(0.0, 0, 0.2, 1)}.c-table-of-contents__menu li{padding-inline-start:0}.c-table-of-contents__menu li::before{display:none}@media(min-width: 50.5em){.c-table-of-contents__menu{background:rgba(0,0,0,0);border:0;border-radius:0;padding-inline:0}}@media print{.c-table-of-contents__menu{display:none}}.c-table-of-contents__menu[aria-expanded=false]{display:none}.c-table-of-contents__menu-item{margin-block-end:0}.c-table-of-contents__menu-link{font-size:.8888888889rem;border-inline-start:2px solid var(--border-color);color:var(--secondary-link-color);display:inline-block;font-weight:500;line-height:1.35;padding-block:.4444444444rem;padding-inline:1.3333333333rem;text-decoration:none}.c-table-of-contents__menu-link:visited{color:var(--secondary-link-color)}.c-table-of-contents__menu-link:hover{border-color:rgba(0,0,0,0);color:var(--secondary-link-hover-color)}.c-table-of-contents__menu-link:focus{color:var(--secondary-link-hover-color)}.c-table-of-contents__menu-link:active,.c-table-of-contents__menu-link.is-active{border-color:var(--secondary-link-color);color:var(--secondary-link-active-color)}.c-table-of-contents__section{position:relative;scroll-margin-block-start:4.8888888889rem}@media(min-width: 50.5em){.c-table-of-contents__section{scroll-margin-block-start:4rem}}
