.section-navigation-layout{--section-navigation-height:53px}.section-navigation-layout:not(:has(>.section-navigation)){--section-navigation-height:0px}.section-navigation.section-navigation{position:relative;min-width:0;border-bottom:1px solid var(--brand-line-strong);background:var(--brand-ground);color:var(--brand-ink);font-size:.875rem;line-height:1.4}.section-navigation.section-navigation[data-sticky=true]{position:sticky;top:var(--section-header-height,80px);z-index:25}.section-navigation-measure{position:absolute;visibility:hidden;pointer-events:none;display:flex;gap:24px;width:max-content;max-width:none;height:0;overflow:hidden;font-size:.875rem;font-weight:600}.section-navigation-measure>span{white-space:nowrap}.section-navigation .section-navigation-heading{display:none;font-size:.8125rem;font-weight:500;color:var(--brand-label);white-space:nowrap}.section-navigation .section-navigation-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-weight:600;cursor:pointer}.section-navigation-toggle svg{flex:none}.section-navigation details{min-width:0;flex:1}.section-navigation summary{list-style:none}.section-navigation summary::-webkit-details-marker{display:none}.section-navigation details[open]>.section-navigation-toggle svg{rotate:180deg}.section-navigation .section-navigation-body{display:flex;flex-direction:column;padding:0 0 20px;max-height:min(60dvh,calc(100dvh - var(--section-header-height,80px) - 96px))}.section-navigation-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--brand-input-border) transparent;padding:2px 12px 16px 2px}.section-navigation-scroll::-webkit-scrollbar{width:6px}.section-navigation-scroll::-webkit-scrollbar-thumb{background:var(--brand-input-border);border-radius:6px}.section-navigation-scroll::-webkit-scrollbar-track{background:transparent}.section-navigation .section-navigation-body[hidden]{display:none}.section-navigation .section-navigation-links{display:grid}.section-navigation .section-navigation-links>a{display:flex;align-items:center;min-height:44px;padding:10px 8px;border:0;border-top:1px solid var(--brand-hairline);border-radius:0;font-size:.875rem;font-weight:500;line-height:1.4;color:var(--brand-teal-deep);text-decoration:none;overflow-wrap:anywhere}.section-navigation .section-navigation-links>a:hover{background:var(--brand-sky)}.section-navigation .section-navigation-links>a[aria-current=location]{background:var(--brand-sky);box-shadow:inset 3px 0 var(--brand-teal);color:var(--brand-ink)}.section-navigation .section-navigation-search{flex:none;margin:0 0 12px}.section-navigation-search>label{display:block;margin:0 0 6px;font-size:.75rem;font-weight:500;color:var(--brand-label)}.section-navigation-search>div{display:flex;align-items:center;gap:8px;padding-left:12px;border:1px solid var(--brand-input-border);border-radius:10px;background:var(--brand-surface)}.section-navigation-search>div>svg{flex:none;color:var(--brand-label)}.section-navigation .section-navigation-search input[type=search]{width:100%;min-width:0;height:44px;min-height:44px;padding:8px 12px 8px 0;border:0;border-radius:10px;background:transparent;box-shadow:none;font:inherit;font-size:1rem;font-weight:400;color:var(--brand-ink)}.section-navigation .section-navigation-search input[type=search]:focus-visible{outline:none}.section-navigation-search>div:has(input:focus-visible){outline:2px solid var(--brand-teal);outline-offset:-2px}.section-navigation-search input::-webkit-search-cancel-button{display:none}.section-navigation-search button{display:grid;place-items:center;flex:0 0 44px;min-height:44px;border:0;background:transparent;color:var(--brand-ink);cursor:pointer}.section-navigation .section-navigation-status{margin:8px 0 0;font-size:.8125rem;line-height:1.5;color:var(--brand-label)}.section-navigation .section-navigation-status:empty{display:none}.section-navigation-tools{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:12px;border-top:1px solid var(--brand-hairline)}.section-navigation-tools :is(a,button){display:flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;font:inherit;color:var(--brand-teal-deep);cursor:pointer}.section-navigation-tools [aria-current=page]{font-weight:650;text-decoration:underline;text-underline-offset:4px}.section-navigation :is(a,button,input,summary):focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.section-navigation-content :is(h2[id],section[id^=faq-]){scroll-margin-top:152px}.section-navigation[data-layout=inline]{display:flex;align-items:center;gap:24px}.section-navigation[data-layout=inline] .section-navigation-body{padding:0;max-height:none;overflow:visible}.section-navigation[data-layout=inline] .section-navigation-scroll{padding:0;overflow:visible;scrollbar-gutter:auto}.section-navigation[data-layout=inline] .section-navigation-links{display:flex;gap:24px}.section-navigation[data-layout=inline] .section-navigation-links>a{padding:12px 0;border:0;white-space:nowrap;font-weight:600}.section-navigation[data-layout=inline] .section-navigation-links>a[aria-current=location]{background:transparent;box-shadow:inset 0 -2px var(--brand-teal)}.section-navigation:is([data-layout=inline],[data-layout=rail]) .section-navigation-heading{display:block}.section-navigation:is([data-layout=inline],[data-layout=rail]) .section-navigation-toggle{display:none}.section-navigation-layout>.section-navigation{width:100%;max-width:none;margin-inline:auto;padding-inline:max(var(--site-gutter),calc((100% - 1180px) / 2))}.section-navigation-layout>.section-navigation-content{min-width:0}@media(min-width:801px){.section-navigation-search{max-width:28rem}}@media(min-width:1280px){.section-navigation-layout[data-document=true]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;width:calc(100% - 2 * var(--site-gutter));max-width:1280px;margin-inline:auto;align-items:start}.section-navigation-layout[data-document=true]>.section-navigation{width:100%;margin:40px 0 0;padding-inline:0;border-bottom:0}.section-navigation.section-navigation[data-layout=rail]{top:calc(var(--section-header-height,80px) + 24px)}.section-navigation[data-layout=rail] .section-navigation-heading{margin-bottom:16px;font-weight:600;color:var(--brand-ink)}.section-navigation[data-layout=rail] .section-navigation-body{max-height:calc(100dvh - var(--section-header-height,80px) - 70px)}}@media print{.section-navigation{display:none!important}.section-navigation-layout[data-document=true]{display:block;width:100%}}