.am-al__lead.am-al__lead{position:relative;margin-block:0}
.am-al__lead.am-al__lead + *{margin-block-start:0}
.am-al__lead.am-al__lead :where([hidden]){display:none!important}
.am-al__rail.am-al__rail{display:none}
.am-al__lead.am-al__lead ~ :where(h2[id]),.am-al__lead.am-al__lead ~ * :where(h2[id]){scroll-margin-top:101px}
.am-al__lead.am-al__lead :where(ul),.am-al__end.am-al__end :where(ul){list-style:none;margin:0;padding:0}
.am-al__lead.am-al__lead :where(a[aria-current]){text-decoration:underline;text-decoration-thickness:2px}
.am-al__toc.am-al__toc :where(ul){max-height:calc(100vh - 101px - 220px);overflow:auto}
.am-al__btn.am-al__btn{display:inline-block;padding:.6em 1.2em;border-radius:4px;text-decoration:none;background:#0B4F82;color:#FFFFFF;border:0}
.am-al__lead.am-al__lead :where(a:focus-visible),.am-al__end.am-al__end :where(a:focus-visible){outline:2px solid currentColor;outline-offset:2px}
:where(.am-al__lead ~ table:not([border],[width],[cellpadding],[style]),.am-al__lead ~ * table:not([border],[width],[cellpadding],[style]),table:not([border],[width],[cellpadding],[style]):has(~ .am-al__end),:has(~ .am-al__end) table:not([border],[width],[cellpadding],[style])){border-collapse:collapse;width:100%}
:where(.am-al__lead ~ table:not([border],[width],[cellpadding],[style]) th,.am-al__lead ~ table:not([border],[width],[cellpadding],[style]) td,.am-al__lead ~ * table:not([border],[width],[cellpadding],[style]) th,.am-al__lead ~ * table:not([border],[width],[cellpadding],[style]) td,table:not([border],[width],[cellpadding],[style]):has(~ .am-al__end) th,table:not([border],[width],[cellpadding],[style]):has(~ .am-al__end) td,:has(~ .am-al__end) table:not([border],[width],[cellpadding],[style]) th,:has(~ .am-al__end) table:not([border],[width],[cellpadding],[style]) td){border:1px solid color-mix(in srgb, currentColor 25%, transparent);padding:.5em .75em;text-align:start;vertical-align:top}
:where(.am-al__lead ~ table:not([border],[width],[cellpadding],[style]) th,.am-al__lead ~ * table:not([border],[width],[cellpadding],[style]) th,table:not([border],[width],[cellpadding],[style]):has(~ .am-al__end) th,:has(~ .am-al__end) table:not([border],[width],[cellpadding],[style]) th){font-weight:600}
@media (max-width:600px){:where(.am-al__lead ~ table:not([border],[width],[cellpadding],[style]) th,.am-al__lead ~ table:not([border],[width],[cellpadding],[style]) td,.am-al__lead ~ * table:not([border],[width],[cellpadding],[style]) th,.am-al__lead ~ * table:not([border],[width],[cellpadding],[style]) td,table:not([border],[width],[cellpadding],[style]):has(~ .am-al__end) th,table:not([border],[width],[cellpadding],[style]):has(~ .am-al__end) td,:has(~ .am-al__end) table:not([border],[width],[cellpadding],[style]) th,:has(~ .am-al__end) table:not([border],[width],[cellpadding],[style]) td){padding:.3em .4em;overflow-wrap:anywhere}}
@media (min-width:1058px){.am-al__rail.am-al__rail{display:block;position:absolute;top:0;left:calc(100% + 48px);width:260px}.am-al__rail.am-al__rail:where(:not(:has(.am-al__cta)):not(:has(.am-al__toc:not([hidden])))){display:none}.am-al__rail-in.am-al__rail-in{position:sticky;top:101px}.am-al__toc-m.am-al__toc-m,.am-al__cta-m.am-al__cta-m{display:none}.am-al__lead.am-al__lead:has(~ :where(.alignwide, .alignfull)) :where(.am-al__rail){display:none}.am-al__lead.am-al__lead:has(~ :where(.alignwide, .alignfull)) :where(.am-al__toc-m:not([hidden])){display:block}.am-al__lead.am-al__lead:has(~ :where(.alignwide, .alignfull)) ~ :where(.am-al__end) :where(.am-al__cta-m){display:block}}