/* Presentation-only navigation generated from the published article headings. */
[data-tc-section-page] {
    --tc-section-sticky-top: 0px;
    --tc-section-anchor-offset: 76px;
}
[data-tc-section-layout] { min-width: 0; }
[data-tc-section-content] { min-width: 0; }
[data-tc-section-content] :is(h2, h3)[id] { scroll-margin-block-start: var(--tc-section-anchor-offset); }
.tc-section-nav { color: var(--tc-ink, #323232); background: #fff; font-size: 14px; line-height: 1.5; }
.tc-section-nav :is(ol, li) { padding: 0; margin: 0; list-style: none; }
.tc-section-link { display: block; color: #4a5667; text-decoration: none; transition: color .15s ease, background-color .15s ease; }
.tc-section-link:hover { color: var(--tc-blue-dark, #1853c7); background: #f4f7fc; }
.tc-section-link[aria-current="location"] { color: var(--tc-blue-dark, #1853c7); font-weight: 700; }
.tc-section-link:focus-visible { outline: 2px solid var(--tc-blue, #3176ff); outline-offset: -3px; }
.tc-section-nav-scroll { overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: #c4cedb transparent; }
.tc-section-nav-scroll::-webkit-scrollbar { width: 5px; height: 5px; }
.tc-section-nav-scroll::-webkit-scrollbar-thumb { background: #c4cedb; border-radius: 4px; }
.tc-section-nav--product { position: sticky; inset-block-start: var(--tc-section-sticky-top); z-index: 25; border: 1px solid var(--tc-line, #e6e6e6); border-block-start: 0; box-shadow: 0 2px 5px #183e7010; }
.tc-section-nav--product .tc-section-nav-scroll { overflow-x: auto; padding: 0 6px; }
.tc-section-nav--product .tc-section-list { display: flex; align-items: stretch; width: max-content; min-width: 100%; }
.tc-section-nav--product .tc-section-item { flex: 0 0 auto; }
.tc-section-nav--product .tc-section-link { position: relative; min-height: 54px; padding: 16px 15px 14px; white-space: nowrap; border-block-end: 3px solid transparent; }
.tc-section-nav--product .tc-section-link[aria-current="location"] { border-block-end-color: var(--tc-blue, #3176ff); background: #f4f7fc; }
.tc-section-layout--article { display: grid; grid-template-columns: minmax(0, 1fr) 250px; gap: 44px; align-items: start; }
.tc-section-layout--article > [data-tc-section-content] { grid-column: 1; grid-row: 1; }
.tc-section-nav--article { grid-column: 2; grid-row: 1; position: sticky; inset-block-start: calc(var(--tc-section-sticky-top) + 18px); border: 1px solid var(--tc-line, #e6e6e6); border-block-start: 3px solid var(--tc-blue, #3176ff); }
.tc-section-summary { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 15px 16px; font-size: 16px; line-height: 1.4; font-weight: 700; color: #25456c; list-style: none; }
.tc-section-summary::-webkit-details-marker { display: none; }
.tc-section-desktop-label { margin: 0; padding: 15px 16px; font-size: 16px; line-height: 1.4; font-weight: 700; color: #25456c; }
.tc-section-nav--article .tc-section-nav-scroll { overflow-y: auto; max-height: calc(100vh - var(--tc-section-sticky-top) - 110px); max-height: calc(100dvh - var(--tc-section-sticky-top) - 110px); padding: 0 10px 13px; }
.tc-section-nav--article .tc-section-link { padding: 8px 10px; border-inline-start: 2px solid transparent; }
.tc-section-nav--article .tc-section-link[aria-current="location"] { background: #f1f6ff; border-inline-start-color: var(--tc-blue, #3176ff); }
.tc-section-nav--article .tc-section-sublist { padding-inline-start: 13px; }
.tc-section-nav--article .tc-section-sublist .tc-section-link { padding-block: 6px; color: #68717c; font-size: 13px; }
.tc-section-nav--article .tc-section-sublist .tc-section-link[aria-current="location"] { color: var(--tc-blue-dark, #1853c7); }
@media (min-width: 1024px) {
    .tc-section-summary { display: none; }
    .tc-section-chevron { display: none; }
}
@media (max-width: 1023px) {
    .tc-section-desktop-label { display: none; }
    .tc-section-layout--article { display: block; }
    .tc-section-nav--article { inset-block-start: var(--tc-section-sticky-top); z-index: 25; margin-block-end: 25px; box-shadow: 0 2px 5px #183e7010; }
    .tc-section-summary { cursor: pointer; padding-block: 13px; min-height: 49px; }
    .tc-section-chevron { width: 8px; height: 8px; flex: 0 0 8px; margin-inline-end: 3px; border-inline-end: 2px solid currentColor; border-block-end: 2px solid currentColor; transform: rotate(45deg); transition: transform .15s ease; }
    .tc-section-disclosure[open] .tc-section-chevron { transform: rotate(225deg); }
    .tc-section-nav--article .tc-section-nav-scroll { max-height: min(55vh, 420px); max-height: min(55dvh, 420px); }
}
@media (max-width: 640px) {
    .tc-section-nav--product .tc-section-link { padding-inline: 13px; min-height: 50px; padding-block: 14px 12px; font-size: 13px; }
}
@media (prefers-reduced-motion: reduce) {
    .tc-section-link, .tc-section-chevron { transition: none; }
}
@media print {
    .tc-section-nav { display: none; }
    .tc-section-layout--article { display: block; }
}
